UNPKG

@wordpress/edit-post

Version:
44 lines (40 loc) 1.06 kB
/** * 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 ( <PostScheduleCheck> <PanelRow className="edit-post-post-schedule" ref={ anchorRef }> <span>{ __( 'Publish' ) }</span> <Dropdown popoverProps={ { anchorRef: anchorRef.current } } position="bottom left" contentClassName="edit-post-post-schedule__dialog" renderToggle={ ( { onToggle, isOpen } ) => ( <> <Button className="edit-post-post-schedule__toggle" onClick={ onToggle } aria-expanded={ isOpen } isTertiary > <PostScheduleLabel /> </Button> </> ) } renderContent={ () => <PostScheduleForm /> } /> </PanelRow> </PostScheduleCheck> ); } export default PostSchedule;