MultiSelectChipField<V> constructor
MultiSelectChipField<V> ({
- required List<
MultiSelectItem< items,V> > - BoxDecoration? decoration,
- Color? chipColor,
- Color? selectedChipColor,
- Color colorator(
- V
- TextStyle? textStyle,
- TextStyle? selectedTextStyle,
- Icon? icon,
- Icon? searchIcon,
- Icon? closeSearchIcon,
- ShapeBorder? chipShape,
- dynamic onTap(
- List<
V>
- List<
- Text? title,
- bool scroll = true,
- bool? searchable,
- String? searchHint,
- TextStyle? searchHintStyle,
- TextStyle? searchTextStyle,
- Color? headerColor,
- GlobalKey<
FormFieldState> ? key, - FormFieldSetter<
List< ? onSaved,V> > - FormFieldValidator<
List< ? validator,V> > - AutovalidateMode autovalidateMode = AutovalidateMode.disabled,
- List<
V> ? initialValue, - Widget itemBuilder(
- MultiSelectItem<
V> , - FormFieldState<
List< V> >
- MultiSelectItem<
- double? height,
- dynamic scrollControl()?,
- HorizontalScrollBar? scrollBar,
- bool showHeader = true,
- double? chipWidth,
Implementation
MultiSelectChipField({
required this.items,
this.decoration,
this.chipColor,
this.selectedChipColor,
this.colorator,
this.textStyle,
this.selectedTextStyle,
this.icon,
this.searchIcon,
this.closeSearchIcon,
this.chipShape,
this.onTap,
this.title,
this.scroll = true,
this.searchable,
this.searchHint,
this.searchHintStyle,
this.searchTextStyle,
this.headerColor,
this.key,
this.onSaved,
this.validator,
this.autovalidateMode = AutovalidateMode.disabled,
this.initialValue,
this.itemBuilder,
this.height,
this.scrollControl,
this.scrollBar,
this.showHeader = true,
this.chipWidth,
}) : super(
key: key,
onSaved: onSaved,
validator: validator,
autovalidateMode: autovalidateMode,
initialValue: initialValue ?? [],
builder: (FormFieldState<List<V>> state) {
_MultiSelectChipFieldView view = _MultiSelectChipFieldView<V>(
items: items,
decoration: decoration,
chipColor: chipColor,
selectedChipColor: selectedChipColor,
colorator: colorator,
textStyle: textStyle,
selectedTextStyle: selectedTextStyle,
icon: icon,
searchIcon: searchIcon,
closeSearchIcon: closeSearchIcon,
chipShape: chipShape,
onTap: onTap,
title: title,
scroll: scroll,
initialValue: initialValue,
searchable: searchable,
searchHint: searchHint,
searchHintStyle: searchHintStyle,
searchTextStyle: searchTextStyle,
headerColor: headerColor,
itemBuilder: itemBuilder,
height: height,
scrollControl: scrollControl,
scrollBar: scrollBar,
showHeader: showHeader,
chipWidth: chipWidth,
);
return _MultiSelectChipFieldView<V?>.withState(
view as _MultiSelectChipFieldView<V?>, state);
});