CourtesyWidget
Create a widget for no data available, with material design style.
Spacing
Create a spacing between widgets.
TwoWayBindingBuilder
final binding = TwoWayBinding<String>();
TwoWayBindingBuilder<String>(
binding: binding,
builder: (context, controller, data, onChanged, error) => TextField(
controller: controller,
onChanged: onChanged,
decoration: InputDecoration(
errorText: error?.localizedString(context),
),
),
),