BsDropdown constructor
const
BsDropdown({
- Key? key,
- String? label,
- Widget? toggle,
- Widget toggleBuilder(
- BuildContext context,
- VoidCallback toggleMenu,
- bool isOpen
- BsDropdownDirection direction = BsDropdownDirection.down,
- BsDropdownAlignment alignment = BsDropdownAlignment.start,
- BsDropdownAutoClose autoClose = BsDropdownAutoClose.always,
- BsButtonVariant toggleVariant = BsButtonVariant.primary,
- BsButtonSize toggleSize = BsButtonSize.md,
- bool showCaret = true,
- bool disabled = false,
Creates a BsDropdown widget.
Implementation
const BsDropdown({
super.key,
this.label,
this.toggle,
this.toggleBuilder,
required this.menu,
this.direction = BsDropdownDirection.down,
this.alignment = BsDropdownAlignment.start,
this.autoClose = BsDropdownAutoClose.always,
this.toggleVariant = BsButtonVariant.primary,
this.toggleSize = BsButtonSize.md,
this.showCaret = true,
this.disabled = false,
}) : assert(toggle != null || toggleBuilder != null || label != null,
'Either toggle, toggleBuilder, or label must be provided');