SideMenu constructor

const SideMenu({
  1. Key? key,
  2. required SideMenuBuilder builder,
  3. SideMenuController? controller,
  4. SideMenuMode mode = SideMenuMode.auto,
  5. SideMenuPriority priority = SideMenuPriority.mode,
  6. SideMenuPosition position = SideMenuPosition.left,
  7. double minWidth = Constants.minWidth,
  8. double maxWidth = Constants.maxWidth,
  9. bool hasResizer = true,
  10. bool hasResizerToggle = true,
  11. ResizerData? resizerData,
  12. ResizerToggleData? resizerToggleData,
  13. 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);