FlutterTagging<T extends Taggable> constructor
FlutterTagging<T extends Taggable> ({
- required List<
T> initialItems, - required FutureOr<
List< findSuggestions(),T> > - required ChipConfiguration configureChip(
- T
- required SuggestionConfiguration configureSuggestion(
- T
- VoidCallback? onChanged,
- T additionCallback()?,
- bool enableImmediateSuggestion = false,
- Widget errorBuilder()?,
- Widget loadingBuilder()?,
- Widget emptyBuilder()?,
- WrapConfiguration wrapConfiguration = const WrapConfiguration(),
- TextFieldConfiguration textFieldConfiguration = const TextFieldConfiguration(),
- SuggestionsBoxConfiguration suggestionsBoxConfiguration = const SuggestionsBoxConfiguration(),
- Widget transitionBuilder()?,
- Duration debounceDuration = const Duration(milliseconds: 300),
- bool hideOnEmpty = false,
- bool hideOnError = false,
- bool hideOnLoading = false,
- Duration animationDuration = const Duration(milliseconds: 500),
- double animationStart = 0.25,
- FutureOr<
T> onAdded(- T
Creates a FlutterTagging widget.
Implementation
FlutterTagging({
required this.initialItems,
required this.findSuggestions,
required this.configureChip,
required this.configureSuggestion,
this.onChanged,
this.additionCallback,
this.enableImmediateSuggestion = false,
this.errorBuilder,
this.loadingBuilder,
this.emptyBuilder,
this.wrapConfiguration = const WrapConfiguration(),
this.textFieldConfiguration = const TextFieldConfiguration(),
this.suggestionsBoxConfiguration = const SuggestionsBoxConfiguration(),
this.transitionBuilder,
this.debounceDuration = const Duration(milliseconds: 300),
this.hideOnEmpty = false,
this.hideOnError = false,
this.hideOnLoading = false,
this.animationDuration = const Duration(milliseconds: 500),
this.animationStart = 0.25,
this.onAdded,
});