SideMenu constructor
const
SideMenu({
- Key? key,
- required SideMenuBuilder builder,
- SideMenuController? controller,
- SideMenuMode mode = SideMenuMode.auto,
- SideMenuPriority priority = SideMenuPriority.mode,
- SideMenuPosition position = SideMenuPosition.left,
- double minWidth = Constants.minWidth,
- double maxWidth = Constants.maxWidth,
- bool hasResizer = true,
- bool hasResizerToggle = true,
- ResizerData? resizerData,
- ResizerToggleData? resizerToggleData,
- Color? backgroundColor,
Implementation
const SideMenu({
super.key,
required this.builder,
this.controller,
this.mode = SideMenuMode.auto,
this.priority = SideMenuPriority.mode,
this.position = SideMenuPosition.left,
this.minWidth = Constants.minWidth,
this.maxWidth = Constants.maxWidth,
this.hasResizer = true,
this.hasResizerToggle = true,
this.resizerData,
this.resizerToggleData,
this.backgroundColor,
}) : assert(minWidth >= 0.0),
assert(maxWidth > 0.0),
assert(priority == SideMenuPriority.sizer ? hasResizer : true),
assert(resizerData != null ? hasResizer : true),
assert(resizerToggleData != null ? hasResizerToggle : true);