CLUniversalRepeatable<T extends Object> constructor
const
CLUniversalRepeatable<T extends Object> ({
- Key? key,
- required String label,
- required List<
UniversalRepeatableItem< items,T> > - required Future<
(List< searchCallback({}),T> , dynamic)> - required String searchColumn,
- required String valueToShow(
- T item
- VoidCallback? onChanged,
- Widget itemBuilder(
- BuildContext context,
- T item
- String dropdownHint = 'Seleziona',
- RepeatableFieldConfig config = RepeatableFieldConfig.onlyDropdown,
- double getOriginalPrice(
- T item
- String? getDescription(
- T item
- String addButtonText = 'Aggiungi',
- double calculateTotal()?,
Implementation
const CLUniversalRepeatable({
super.key,
required this.label,
required this.items,
required this.searchCallback,
required this.searchColumn,
required this.valueToShow,
this.onChanged,
this.itemBuilder,
this.dropdownHint = 'Seleziona',
this.config = RepeatableFieldConfig.onlyDropdown,
this.getOriginalPrice,
this.getDescription,
this.addButtonText = 'Aggiungi',
this.calculateTotal,
});