create method

  1. @override
Widget create(
  1. LabelWidgetData data,
  2. Environment environment,
  3. BuildContext context
)
override

create the widget given a WidgetData type data the widget data environment the current Environment context the BuildContext

Implementation

@override
Widget create(LabelWidgetData data, Environment environment, BuildContext context) {
  var label = data.label.value;
  switch (data.label.type) {
    case ValueType.i18n:
      label = label.tr();
      break;
    case ValueType.binding:
      //widgetContext.addBinding(label, data);
      break;
    case ValueType.value:
      break;
  }


  return IgnorePointer(
    ignoring: true,
    child: Text(label,
        style: data.font?.textStyle()
    ),
  );
}