UNPKG

@wordpress/format-library

Version:
38 lines (33 loc) 773 B
/** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { toggleFormat } from '@wordpress/rich-text'; import { RichTextToolbarButton } from '@wordpress/block-editor'; import { subscript as subscriptIcon } from '@wordpress/icons'; const name = 'core/subscript'; const title = __( 'Subscript' ); export const subscript = { name, title, tagName: 'sub', className: null, edit( { isActive, value, onChange, onFocus } ) { function onToggle() { onChange( toggleFormat( value, { type: name, title } ) ); } function onClick() { onToggle(); onFocus(); } return ( <RichTextToolbarButton icon={ subscriptIcon } title={ title } onClick={ onClick } isActive={ isActive } role="menuitemcheckbox" /> ); }, };