@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
37 lines (34 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = EnablePublishSidebarOption;
var _data = require("@wordpress/data");
var _preferences = require("@wordpress/preferences");
var _lockUnlock = require("../../lock-unlock");
var _store = require("../../store");
var _jsxRuntime = require("react/jsx-runtime");
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
const {
PreferenceBaseOption
} = (0, _lockUnlock.unlock)(_preferences.privateApis);
function EnablePublishSidebarOption(props) {
const isChecked = (0, _data.useSelect)(select => {
return select(_store.store).isPublishSidebarEnabled();
}, []);
const {
enablePublishSidebar,
disablePublishSidebar
} = (0, _data.useDispatch)(_store.store);
return /*#__PURE__*/(0, _jsxRuntime.jsx)(PreferenceBaseOption, {
isChecked: isChecked,
onChange: isEnabled => isEnabled ? enablePublishSidebar() : disablePublishSidebar(),
...props
});
}
//# sourceMappingURL=enable-publish-sidebar.js.map