items<T extends TFormBase> static method
TFormField<List<T> >
items<T extends TFormBase>(
- TFieldProp<
List< prop,T> > - T onNewItem(), {
- String? label,
- String buttonLabel = 'Add New',
- TItemAddPosition itemAddPosition = TItemAddPosition.first,
Implementation
static TFormField<List<T>> items<T extends TFormBase>(
TFieldProp<List<T>> prop,
T Function() onNewItem, {
String? label,
String buttonLabel = 'Add New',
TItemAddPosition itemAddPosition = TItemAddPosition.first,
}) {
return TFormField<List<T>>(
prop: prop,
builder: (onValueChanged) => TItemsFormBuilder(
label: label,
buttonLabel: buttonLabel,
onNewItem: onNewItem,
itemAddPosition: itemAddPosition,
value: prop.value,
valueNotifier: prop.valueNotifier,
onValueChanged: (value) {
onValueChanged(value);
},
),
);
}