FormeSearchable<T extends Object> class
Constructors
-
FormeSearchable.base({required String name, required FormeSearchableQuery<T> query, int? maximum, List<T> onMaximumExceed(List<T> value, int maximum)?, Duration? debounce, List<T>? initialValue, FormeSearchableQueryFilter? queryFilter, bool readOnly = false, dynamic comparator, bool enabled = true, int? order, FormeFieldDecorator<List<T>>? decorator, FormeFieldStatusChanged<List<T>>? onStatusChanged, dynamic onInitialed, FormeFieldSetter<List<T>>? onSaved, bool quietlyValidate = false, Duration? asyncValidatorDebounce, FormeValidator<List<T>>? validator, FormeAsyncValidator<List<T>>? asyncValidator, AutovalidateMode? autovalidateMode, bool registrable = true, FormeFieldValidationFilter<List<T>>? validationFilter, bool requestFocusOnUserInteraction = true, AutocompleteOptionToString<T>? displayStringForOption, WidgetBuilder? displayBuilder, FormeSearchableOptionWidgetBuilder<T>? optionWidgetBuilder, WidgetBuilder? processingWidgetBuilder, WidgetBuilder? emptyContentWidgetBuilder, WidgetBuilder? searchFieldsBuilder, FormeSearchableErrorWidgetBuilder? errorWidgetBuilder, InputDecoration? decoration = const InputDecoration(), FormeBaseConfiguration? baseConfiguration, WidgetBuilder? contentBuilder})
-
factory
-
FormeSearchable.bottomSheet({required String name, required FormeSearchableQuery<T> query, int? maximum, List<T> onMaximumExceed(List<T> value, int maximum)?, Duration? debounce, List<T>? initialValue, FormeSearchableQueryFilter? queryFilter, bool readOnly = false, dynamic comparator, bool enabled = true, int? order, FormeFieldDecorator<List<T>>? decorator, FormeFieldStatusChanged<List<T>>? onStatusChanged, dynamic onInitialed, FormeFieldSetter<List<T>>? onSaved, bool quietlyValidate = false, Duration? asyncValidatorDebounce, FormeValidator<List<T>>? validator, FormeAsyncValidator<List<T>>? asyncValidator, AutovalidateMode? autovalidateMode, bool registrable = true, FormeFieldValidationFilter<List<T>>? validationFilter, bool requestFocusOnUserInteraction = true, FormeBottomSheetConfiguration? bottomSheetConfiguration, AutocompleteOptionToString<T>? displayStringForOption, WidgetBuilder? displayBuilder, FormeSearchableOptionWidgetBuilder<T>? optionWidgetBuilder, WidgetBuilder? processingWidgetBuilder, WidgetBuilder? emptyContentWidgetBuilder, WidgetBuilder? searchFieldsBuilder, FormeSearchableErrorWidgetBuilder? errorWidgetBuilder, InputDecoration? decoration = const InputDecoration(), InputDecoration? searchFieldDecoration = const InputDecoration(), WidgetBuilder? contentBuilder})
-
factory
-
FormeSearchable.custom({required String name, required FormeSearchableQuery<T> query, int? maximum, List<T> onMaximumExceed(List<T> value, int maximum)?, Duration? debounce, List<T>? initialValue, FormeSearchableQueryFilter? queryFilter, bool readOnly = false, dynamic comparator, bool enabled = true, int? order, FormeFieldDecorator<List<T>>? decorator, FormeFieldStatusChanged<List<T>>? onStatusChanged, dynamic onInitialed, FormeFieldSetter<List<T>>? onSaved, bool quietlyValidate = false, Duration? asyncValidatorDebounce, FormeValidator<List<T>>? validator, FormeAsyncValidator<List<T>>? asyncValidator, AutovalidateMode? autovalidateMode, bool registrable = true, FormeFieldValidationFilter<List<T>>? validationFilter, bool requestFocusOnUserInteraction = true, required WidgetBuilder builder})
-
factory
-
FormeSearchable.dialog({required String name, required FormeSearchableQuery<T> query, int? maximum, List<T> onMaximumExceed(List<T> value, int maximum)?, Duration? debounce, List<T>? initialValue, FormeSearchableQueryFilter? queryFilter, bool readOnly = false, dynamic comparator, bool enabled = true, int? order, FormeFieldDecorator<List<T>>? decorator, FormeFieldStatusChanged<List<T>>? onStatusChanged, dynamic onInitialed, FormeFieldSetter<List<T>>? onSaved, bool quietlyValidate = false, Duration? asyncValidatorDebounce, FormeValidator<List<T>>? validator, FormeAsyncValidator<List<T>>? asyncValidator, AutovalidateMode? autovalidateMode, bool registrable = true, FormeFieldValidationFilter<List<T>>? validationFilter, bool requestFocusOnUserInteraction = true, FormeDialogConfiguration? dialogConfiguration, AutocompleteOptionToString<T>? displayStringForOption, WidgetBuilder? displayBuilder, FormeSearchableOptionWidgetBuilder<T>? optionWidgetBuilder, WidgetBuilder? processingWidgetBuilder, WidgetBuilder? emptyContentWidgetBuilder, WidgetBuilder? searchFieldsBuilder, FormeSearchableErrorWidgetBuilder? errorWidgetBuilder, InputDecoration? decoration = const InputDecoration(), InputDecoration? searchFieldDecoration = const InputDecoration(), WidgetBuilder? contentBuilder})
-
factory