ToolbarButton
It has similar features to the Button component. Using ToolbarButton will ensure the correct styling for a button in a toolbar, and also that keyboard interactions in a toolbar are consistent with the WAI-ARIA toolbar pattern.
Usage
To create general interfaces, you’ll want to render ToolbarButton in a Toolbar component.
import { Toolbar, ToolbarButton } from '@wordpress/components';
import { pencil } from '@wordpress/icons';
function MyToolbar() {
return (
<Toolbar label="Options">
<ToolbarButton
icon={ pencil }
label="Edit"
onClick={ () => alert( 'Editing' ) }
/>
</Toolbar>
);
}
Inside BlockControls
If you’re working on a custom block and you want to add controls to the block toolbar, you should use BlockControls instead. Optionally wrapping it with ToolbarGroup.
import { BlockControls } from '@wordpress/block-editor';
import { ToolbarGroup, ToolbarButton } from '@wordpress/components';
import { pencil } from '@wordpress/icons';
function Edit() {
return (
<BlockControls>
<ToolbarGroup>
<ToolbarButton
icon={ pencil }
label="Edit"
onClick={ () => alert( 'Editing' ) }
/>
</ToolbarGroup>
</BlockControls>
);
}
Props
This component accepts the same API of the Button component in addition to:
containerClassName: string
An optional additional class name to apply to the button container.
- Required: No
subscript: string
An optional subscript for the button.
- Required: No
Related components
这篇文档对你有帮助吗?
谢谢你的反馈!