SBaseDropdownMenu<T> constructor

const SBaseDropdownMenu<T>({
  1. Key? key,
  2. required List<SMenuItem> items,
  3. Duration duration = const Duration(milliseconds: 250),
  4. Curve curve = Curves.easeInOutCirc,
  5. SMenuController? controller,
  6. Widget? header,
  7. Widget? footer,
  8. Widget builder(
    1. BuildContext context,
    2. List<SMenuItem> items
    )?,
  9. double width = 250,
  10. double height = 350,
  11. SDropdownMenuStyle style = const SDropdownMenuStyle(),
  12. SDropdownMenuPosition? position = SDropdownMenuPosition.bottomCenter,
  13. Widget? icon,
  14. Widget? child,
  15. void onChange(
    1. T value,
    2. int index
    )?,
  16. SMenuItemStyle buttonStyle = const SMenuItemStyle(),
})

Implementation

const SBaseDropdownMenu({
  super.key,
  required super.items,
  super.duration,
  super.curve,
  super.controller,
  super.header,
  super.footer,
  super.builder,
  this.width = 250,
  this.height = 350,
  this.style = const SDropdownMenuStyle(),
  this.position = SDropdownMenuPosition.bottomCenter,
  this.icon,
  this.child,
  this.onChange,
  this.buttonStyle = const SMenuItemStyle(),
});