WidgetBuilder<T extends WidgetData> class
abstract
A WidgetBuilder is a factory that creates a specific widget responsible to display a WidgetData
- Implementers
- ButtonEditWidgetBuilder
- ButtonWidgetBuilder
- ColumnEditWidgetBuilder
- ColumnWidgetBuilder
- ContainerEditWidgetBuilder
- ContainerWidgetBuilder
- DropDownEditWidgetBuilder
- DropDownWidgetBuilder
- EditLabelWidgetBuilder
- EditListWidgetBuilder
- EditSwitchWidgetBuilder
- ForEditWidgetBuilder
- ForWidgetBuilder
- GridEditWidgetBuilder
- GridWidgetBuilder
- LabelWidgetBuilder
- ListWidgetBuilder
- RowEditWidgetBuilder
- RowWidgetBuilder
- SheetEditWidgetBuilder
- SheetWidgetBuilder
- StackEditWidgetBuilder
- StackWidgetBuilder
- SwitchWidgetBuilder
- TextEditWidgetBuilder
- TextWidgetBuilder
- Annotations
-
- @Injectable.new(factory: false, eager: false)
Constructors
- WidgetBuilder({required String name, bool edit = false})
-
create a new WidgetBuilder
namethe name of the widgeteditiftrue, the widget will be in edit mode
Properties
Methods
-
create(
T data, Environment environment, BuildContext context) → Widget -
create the widget given a WidgetData type
datathe widget dataenvironmentthe currentEnvironmentcontextthe BuildContext -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
resolveValue(
WidgetContext widgetContext, Value value) → (String, TypeProperty?) -
setThema(
WidgetFactory theme) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited