UNPKG

@wordpress/edit-post

Version:
45 lines (39 loc) 1.26 kB
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { PanelBody } from '@wordpress/components'; import { PostExcerpt as PostExcerptForm, PostExcerptCheck } from '@wordpress/editor'; import { compose } from '@wordpress/compose'; import { withSelect, withDispatch } from '@wordpress/data'; /** * Module Constants */ var PANEL_NAME = 'post-excerpt'; function PostExcerpt(_ref) { var isEnabled = _ref.isEnabled, isOpened = _ref.isOpened, onTogglePanel = _ref.onTogglePanel; if (!isEnabled) { return null; } return createElement(PostExcerptCheck, null, createElement(PanelBody, { title: __('Excerpt'), opened: isOpened, onToggle: onTogglePanel }, createElement(PostExcerptForm, null))); } export default compose([withSelect(function (select) { return { isEnabled: select('core/edit-post').isEditorPanelEnabled(PANEL_NAME), isOpened: select('core/edit-post').isEditorPanelOpened(PANEL_NAME) }; }), withDispatch(function (dispatch) { return { onTogglePanel: function onTogglePanel() { return dispatch('core/edit-post').toggleEditorPanelOpened(PANEL_NAME); } }; })])(PostExcerpt); //# sourceMappingURL=index.js.map