multiselect_field library

Classes

BottomSheetMultiSelectField<T>
Bottom sheet variant implementation of MultiSelectField.
BottomSheetStyle
Style configuration for the bottom sheet variant.
ChipMenuStyle
Style configuration for chip dropdown menu.
ChipMultiSelectField<T>
Chip variant implementation of MultiSelectField.
ChipSize
Size configuration for proportional chip scaling.
ChipStyle
Style configuration for chip appearance.
Choice<T>
Represents a selectable choice item.
DrawerMultiSelectField<T>
Drawer variant implementation of MultiSelectField.
DrawerStore<T>
Holds a reference to the Scaffold for programmatic drawer open/close.
DrawerStyle
Style configuration for the drawer variant.
FieldWidth
Controls the field width behavior for MultiSelectField.
ItemColor
Color configuration for menu items.
MultiSelectField<T>
Base abstract class for MultiSelectField variants.
MultiSelectKeyStore
Singleton registry for programmatic drawer control.
ScrollbarConfig
Configuration for scrollbar appearance in dropdown menus.
SelectionContent<T>
Shared selection content widget used by all MultiSelectField variants.
StandardMultiSelectField<T>
Standard implementation of MultiSelectField.

Enums

DrawerPosition
Position for the drawer panel.

Functions

isSameData<T>(List<Choice<T>> list1, List<Choice<T>> list2) bool
Utility function to compare two Choice lists.

Typedefs

ChipMenuContent<T> = SelectionContent<T>
Backward-compatible alias for SelectionContent.