UNPKG

@wordpress/format-library

Version:
30 lines (26 loc) 587 B
/** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { insert } from '@wordpress/rich-text'; import { RichTextShortcut } from '@wordpress/block-editor'; const name = 'core/non-breaking-space'; const title = __( 'Non breaking space' ); export const nonBreakingSpace = { name, title, tagName: 'nbsp', className: null, edit( { value, onChange } ) { function addNonBreakingSpace() { onChange( insert( value, '\u00a0' ) ); } return ( <RichTextShortcut type="primaryShift" character=" " onUse={ addNonBreakingSpace } /> ); }, };