WT 1.1.20(4) Training plan improvements

This commit is contained in:
bossanyit
2021-07-05 22:10:32 +02:00
parent 211307e63e
commit 48a0c3f7de
52 changed files with 2086 additions and 1229 deletions
@@ -13,10 +13,10 @@ typedef Future<List<T>> DropdownSearchOnFind<T>(String text);
typedef String DropdownSearchItemAsString<T>(T item);
typedef bool DropdownSearchFilterFn<T>(T item, String filter);
typedef bool DropdownSearchCompareFn<T>(T item, T selectedItem);
typedef Widget DropdownSearchBuilder<T>(BuildContext context, T selectedItem, String itemAsString);
typedef Widget DropdownSearchBuilder<T>(BuildContext context, T? selectedItem, String itemAsString);
typedef Widget DropdownSearchPopupItemBuilder<T>(
BuildContext context,
T item,
T? item,
bool isSelected,
);
typedef bool DropdownSearchPopupItemEnabled<T>(T item);
@@ -59,7 +59,7 @@ class DropdownSearch<T> extends StatefulWidget {
final DropdownSearchOnFind<T>? onFind;
///called when a new item is selected
final ValueChanged<T>? onChanged;
final ValueChanged<T?>? onChanged;
///to customize list of items UI
final DropdownSearchBuilder<T>? dropdownBuilder;
@@ -77,7 +77,7 @@ class DropdownSearch<T> extends StatefulWidget {
final Widget? popupTitle;
///customize the fields the be shown
final DropdownSearchItemAsString<T>? itemAsString;
final DropdownSearchItemAsString<T?>? itemAsString;
/// custom filter function
final DropdownSearchFilterFn<T>? filterFn;