DrawerMultiSelectField<T> constructor

const DrawerMultiSelectField<T>({
  1. Key? key,
  2. required String label,
  3. List<Choice<T>> data()?,
  4. void onSelect(
    1. List<Choice<T>> choiceList,
    2. bool isFromDefaultData
    )?,
  5. void onChanged(
    1. List<Choice<T>> selectedItems
    )?,
  6. List<Choice<T>>? defaultData,
  7. Widget? menuContent,
  8. Widget? menuHeader,
  9. Widget? menuFooter,
  10. DrawerStyle? drawerStyle,
  11. String? keyDrawer,
  12. GlobalKey<ScaffoldState>? scaffoldKey,
  13. VoidCallback? onOpened,
  14. VoidCallback? onClosed,
  15. bool enabled = true,
  16. Widget? child,
  17. bool singleSelection = false,
  18. bool selectAllOption = false,
  19. bool useTextFilter = false,
  20. bool closeOnSelect = false,
  21. TextStyle? titleMenuStyle,
  22. TextStyle? itemMenuStyle,
  23. EdgeInsetsGeometry? titleMenuPadding,
})

Implementation

const DrawerMultiSelectField({
  super.key,
  required this.label,
  this.data,
  this.onSelect,
  this.onChanged,
  this.defaultData,
  this.menuContent,
  this.menuHeader,
  this.menuFooter,
  this.drawerStyle,
  this.keyDrawer,
  this.scaffoldKey,
  this.onOpened,
  this.onClosed,
  this.enabled = true,
  this.child,
  this.singleSelection = false,
  this.selectAllOption = false,
  this.useTextFilter = false,
  this.closeOnSelect = false,
  this.titleMenuStyle,
  this.itemMenuStyle,
  this.titleMenuPadding,
}) : super.internal();