@gechiui/block-editor
Version:
38 lines (34 loc) • 994 B
JavaScript
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