label | string | Toolbar | Accessible toolbar label. |
compact | boolean | false | Tightens the rail for dense product surfaces. |
ToolbarControlButton.appearance | 'icon' | 'subtle' | 'chip' | icon | Visual role for the control. |
ToolbarControlButton.icon | IconName | - | Optional tool glyph. |
ToolbarControlButton.shortcut | readonly string[] | - | Tooltip or inline shortcut hints. |
ToolbarControlButton.tooltipPlacement | 'top' | 'right' | 'bottom' | 'left' | top | Tooltip placement for cramped surfaces. |
ToolbarControlButton.selected | boolean | false | Persistent selected mode state. |
ToolbarControlButton.defaultSelected | boolean | false | Initial selected state for uncontrolled toggle chips. |
ToolbarControlButton.toggleable | boolean | false | Allows click to update uncontrolled selected state. |
ToolbarControlButton.onSelectedChange | (selected: boolean) => void | - | Back-propagates local toggle state for controlled toolbars. |
ToolbarControlButton.pressed | boolean | false | Transient keyboard activation state. |
ToolbarControlButton.showLabel | boolean | - | Shows the label beside the icon. Defaults to true only for chip appearance or text-only controls. |
ToolbarFormatGlyph.format | 'bold' | 'italic' | 'underline' | 'strikethrough' | - | Text-format glyph treatment. |
children | ReactNode | - | Toolbar groups, buttons, and separators. |