parseUnitModel static method

Widget? parseUnitModel(
  1. FLDyUnitModel unitModel
)

Implementation

static Widget? parseUnitModel(FLDyUnitModel unitModel) {
  switch (unitModel.unitName) {
    case FLDyNativeUnitName.container:
      return FLDyContainerUnit(unitModel: unitModel as FLDyContainerUnitModel);
    case FLDyNativeUnitName.safeArea:
      return FLDySafeAreaUnit(unitModel: unitModel as FLDySafeAreaUnitModel);
    case FLDyNativeUnitName.stack:
      return FLDyStackUnit(unitModel: unitModel as FLDyStackUnitModel);
    case FLDyNativeUnitName.listView:
      return FLDyListViewUnit(unitModel: unitModel as FLDyListViewUnitModel);
    case FLDyNativeUnitName.listTile:
      return FLDyListTileUnit(unitModel: unitModel as FLDyListTileUnitModel);
    case FLDyNativeUnitName.inkWell:
      return FLDyInkWellUnit(unitModel: unitModel as FLDyInkWellUnitModel);
    case FLDyNativeUnitName.text:
      return FLDyTextUnit(unitModel: unitModel as FLDyTextUnitModel);
    case FLDyNativeUnitName.richText:
      return FLDyRichTextUnit(unitModel: unitModel as FLDyRichTextUnitModel);
    case FLDyNativeUnitName.sizedBox:
      return FLDySizedBoxUnit(unitModel: unitModel as FLDySizedBoxUnitModel);
    case FLDyNativeUnitName.image:
      return FLDyImageUnit(unitModel: unitModel as FLDyImageUnitModel);
    case FLDyNativeUnitName.icon:
      return FLDyIconUnit(unitModel: unitModel as FLDyIconUnitModel);
    case FLDyNativeUnitName.raisedButton:
      return FLDyRaisedButtonUnit(unitModel: unitModel as FLDyRaisedButtonUnitModel);
    case FLDyNativeUnitName.flatButton:
      return FLDyFlatButtonUnit(unitModel: unitModel as FLDyFlatButtonUnitModel);
  }
  return null;
}