active | boolean | Whether the main button is active or not. |
activeText | string | The active text when the main button is active. |
activeType | string | The active type, currently supports loader. |
ariaLabel | string | The aria-label text for the main button. |
children | JSX.Element | null | React element children for the main button. |
circular | boolean | Whether the main button is a circular shape or not. |
closeOnOptionClick | boolean | Whether to close the menu when an option is clicked. |
customAttributes | object | Custom attributes for the wrapper. |
customClasses | string | Array | object | Custom classes for the wrapper. |
disabled | boolean | Whether the multi option button is disabled or not. |
disableWhileActive | boolean | Whether to disable the main button while active. |
dropdownAriaLabel | string | The aria-label text for the dropdown trigger. |
dropdownIcon | string | Icon name for the dropdown trigger. |
dropdownIconPrefix | string | The prefix for the dropdown trigger icon library. |
iconAttributes | object | Custom attributes for the main button icon. |
icon | string | Icon name if using an icon button. |
iconPosition | string | Icon position if using one, leading or trailing. |
iconPrefix | string | The prefix for the icon library to be used. |
label | string | The label for the main button. |
loaderProps | object | All valid options for the loader component if loader button is active. |
lockSize | boolean | Whether to lock the main button size when transitioning states. |
mainButtonAttributes | object | Additional props for the main button. |
mainButtonClasses | string | Array | object | Custom classes for the main button. |
onClick | function | On click handler for the main button. |
onDropdownClose | function | Callback fired when the dropdown menu closes. |
onDropdownOpen | function | Callback fired when the dropdown menu opens. |
options | Array | The dropdown action options. |
popoverAttributes | object | Additional props for the Popover. |
popoverClasses | string | Array | object | Custom classes for the Popover element. |
size | string | Size of the main button and dropdown options. |
spacing | string | number | Array | object | The spacing for the wrapper component. |
triggerAttributes | object | Additional props for the dropdown trigger. |
triggerClasses | string | Array | object | Custom classes for the dropdown trigger. |
type | string | The visual type of the main button and dropdown options. |
width | string | The main button width, auto or full. |