Written by Anonymous
registerFormatType( 'cocoon-blocks/html', {
title: __( 'HTML挿入', THEME_NAME ),
tagName: 'html',
className: null,
edit ({ isActive, value, onChange }) {
const onToggle = () => {
let html = '';
html = window.prompt( __( 'HTMLを入力してください。', THEME_NAME ) ) || value.text.substr( value.start, value.end -value.start );
value = insert( value, html, value.start, value.end );
return onChange( value );
};
// @see keycodes/src/index.js
const shortcutType = 'primaryShift';
const shortcutCharacter ='';
return (
<Fragment>
<RichTextShortcut type={shortcutType} character={shortcutCharacter} onUse={onToggle} />
<RichTextToolbarButton icon={<FontAwesomeIcon icon={['fas', 'code']} />} title={__( 'HTML挿入', THEME_NAME )} onClick={onToggle}
isActive={isActive} shorcutType={shortcutType} shorcutCharacter={shortcutCharacter} />
</Fragment>
)
}
} );