className | string | ClassNameComponent<ToolbarInterface> | Partial<Record<"toolbar", string>> | No | — | Root classes (string), static element classes (object), or state-aware element classes (function). |
color | ToolbarColor | No | 'standard' | Container color treatment. |
variant | ToolbarVariant | No | 'docked' | Container presentation. |
orientation | ToolbarOrientation | No | 'horizontal' | Layout axis for the toolbar's children. |
accessibleLabel | string | No | — | Accessible name applied to the toolbar container. Prefer this prop for cross-framework parity; `aria-labelledby` remains available through the framework's native attributes. |
maxVisible | number | No | — | Maximum number of non-pinned actions shown in the toolbar. |
responsive | boolean | No | false | Measures the toolbar and reserves one action slot for overflow when needed. |
itemWidth | number | No | 48 | Estimated width of one action slot when `responsive` is enabled. |
more | ToolbarMoreProps | No | — | Presentation options for the automatically rendered overflow trigger. |
morePosition | AnchorPosition | No | 'auto' | Position of the generated overflow menu relative to the More trigger. `auto` follows the toolbar orientation and the trigger's viewport half. |
onMoreOpenChange | (open: boolean) => void | No | — | Notifies consumers when the generated overflow menu opens or closes. |
renderMore | (props: ReactToolbarMoreRenderProps) => ReactNode | No | — | Replaces the default overflow trigger while retaining the overflow menu. |