UNPKG

@gechiui/block-editor

Version:
38 lines (34 loc) 994 B
import { createElement } from "@gechiui/element"; /** * GeChiUI dependencies */ import { createSlotFill, ToolbarButton } from '@gechiui/components'; import { __ } from '@gechiui/i18n'; import { withDispatch } from '@gechiui/data'; import { cog } from '@gechiui/icons'; const { Fill, Slot } = createSlotFill('SettingsToolbarButton'); const SettingsButton = _ref => { let { openGeneralSidebar } = _ref; return 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