UNPKG

@wordpress/block-editor

Version:
35 lines (31 loc) 963 B
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { createSlotFill, ToolbarButton } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import { withDispatch } from '@wordpress/data'; import { cog } from '@wordpress/icons'; const { Fill, Slot } = createSlotFill('SettingsToolbarButton'); const SettingsButton = ({ openGeneralSidebar }) => createElement(ToolbarButton, { title: __('Open Settings'), icon: cog, onClick: openGeneralSidebar }); const SettingsButtonFill = props => createElement(Fill, null, createElement(SettingsButton, props)); const SettingsToolbarButton = withDispatch(dispatch => { const { openGeneralSidebar } = dispatch('core/edit-post'); return { openGeneralSidebar: () => openGeneralSidebar('edit-post/block') }; })(SettingsButtonFill); SettingsToolbarButton.Slot = Slot; export default SettingsToolbarButton; //# sourceMappingURL=button.native.js.map