| alignment | - | 'start', 'end', { xs: 'start' | 'end' }, { sm: 'start' | 'end' }, { md: 'start' | 'end' }, { lg: 'start' | 'end' }, { xl: 'start' | 'end'}, { xxl: 'start' | 'end'} |
Specifies the alignment of the React Dropdown Menu within this React Dropdown. |
| as | div | (ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'div'), (ElementType & 'slot'), (ElementType & 'style'), ... 175 more ..., undefined |
Determines the root node component (native HTML element or a custom React component) for the React Dropdown. |
| autoClose | true | boolean, 'inside', 'outside', undefined |
Configures automatic closing behavior for the React Dropdown: - true - Close on clicks inside or outside of the React Dropdown Menu. - false - Disable auto-close; manually call hide or toggle (also not closed by Escape). - 'inside' - Close only when clicking inside the React Dropdown Menu. - 'outside' - Close only when clicking outside the React Dropdown Menu. |
| className | - | string, undefined |
Adds custom classes to the React Dropdown root element. |
| container4.11.0+ | - | Element, DocumentFragment, (() => Element | DocumentFragment | null), null, undefined |
Appends the React Dropdown Menu to a specific element. You can pass an HTML element or a function returning an element. Defaults to document.body. |
| dark | - | boolean, undefined |
Applies a darker color scheme to the React Dropdown Menu, often used within dark navbars. |
| direction | - | 'center', 'dropup', 'dropup-center', 'dropend', 'dropstart', undefined |
Specifies the direction of the React Dropdown. |
| offset | [0, 2] | [number, number], undefined |
Defines x and y offsets ([x, y]) for the React Dropdown Menu relative to its target. |
| onHide4.9.0+ | - | (() => void), undefined |
Callback fired right before the React Dropdown becomes hidden. |
| onShow | - | (() => void), undefined |
Callback fired immediately after the React Dropdown is displayed. |
| placement | bottom-start | 'auto', 'auto-start', 'auto-end', 'top-end', 'top', 'top-start', 'bottom-end', 'bottom', 'bottom-start', 'right-start', 'right', 'right-end', 'left-start', 'left', 'left-end' |
Determines the placement of the React Dropdown Menu after Popper.js modifiers. |
| popper | true | boolean, undefined |
Enables or disables dynamic positioning via Popper.js for the React Dropdown Menu. |
| popperConfig5.5.0+ | - | Partial<Options>, ((defaultPopperConfig: Partial<Options>) => Partial<Options>), undefined |
Provides a custom Popper.js configuration or a function that returns a modified Popper.js configuration for advanced positioning of the React Dropdown Menu. [Read more](https://popper.js.org/docs/v2/constructors/#options) |
| portal4.8.0+ | - | boolean, undefined |
Renders the React Dropdown Menu using a React Portal, allowing it to escape the DOM hierarchy for improved positioning. |
| reference5.9.0+ | toggle | HTMLElement, 'parent', 'toggle', RefObject<HTMLElement, null>, undefined |
Sets the reference element for positioning the React Dropdown Menu. - toggle - The React Dropdown Toggle button (default). - parent - The React Dropdown wrapper element. - HTMLElement - A custom HTML element. - React.RefObject - A custom reference element. |
| variant | dropdown | 'btn-group', 'dropdown', 'input-group', 'nav-item', undefined |
Defines the visual variant of the React Dropdown |
| visible | - | boolean, undefined |
Controls the visibility of the React Dropdown Menu: - true - Visible - false - Hidden |