@wordpress/edit-post
Version:
Edit Post module for WordPress.
34 lines (33 loc) • 1.21 kB
JavaScript
import { createElement, Fragment } from "@wordpress/element";
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { PanelRow, Dropdown, Button } from '@wordpress/components';
import { useRef } from '@wordpress/element';
import { PostSchedule as PostScheduleForm, PostScheduleLabel, PostScheduleCheck } from '@wordpress/editor';
export function PostSchedule() {
const anchorRef = useRef();
return createElement(PostScheduleCheck, null, createElement(PanelRow, {
className: "edit-post-post-schedule",
ref: anchorRef
}, createElement("span", null, __('Publish')), createElement(Dropdown, {
popoverProps: {
anchorRef: anchorRef.current
},
position: "bottom left",
contentClassName: "edit-post-post-schedule__dialog",
renderToggle: ({
onToggle,
isOpen
}) => createElement(Fragment, null, createElement(Button, {
className: "edit-post-post-schedule__toggle",
onClick: onToggle,
"aria-expanded": isOpen,
isTertiary: true
}, createElement(PostScheduleLabel, null))),
renderContent: () => createElement(PostScheduleForm, null)
})));
}
export default PostSchedule;
//# sourceMappingURL=index.js.map