Written by Anonymous
const { Fragment } = wp.element;
const { __ } = wp.i18n;
const { registerFormatType, toggleFormat } = wp.richText;
const { RichTextShortcut, RichTextToolbarButton } = wp.editor;
const THEME_NAME = 'cocoon';
const FORMAT_TYPE_NAME = 'cocoon-blocks/blue';
import { DropdownMenu } from '@wordpress/components';
registerFormatType( FORMAT_TYPE_NAME, {
title: __( '青色', THEME_NAME ),
tagName: 'span',
className: 'blue',
edit( { isActive, value, onChange } ) {
const onToggle = () => onChange( toggleFormat( value, { type: FORMAT_TYPE_NAME } ) );
return (
<Fragment>
<DropdownMenu
icon="move"
label="Select a direction"
controls={ [
{
title: 'Up',
icon: 'arrow-up-alt',
onClick: () => console.log( 'up' )
},
{
title: 'Right',
icon: 'arrow-right-alt',
onClick: () => console.log( 'right' )
},
{
title: 'Down',
icon: 'arrow-down-alt',
onClick: () => console.log( 'down' )
},
{
title: 'Left',
icon: 'arrow-left-alt',
onClick: () => console.log( 'left' )
},
] }
/>
</Fragment>
);
},
} );