Render an auto-growing textarea allow users to fill any textual content.
Required. String value of the textarea.
Required. Function called when the text value changes.
You can also pass any extra prop to the textarea rendered by this component.
Optional. The component forwards the ref
property to the TextareaAutosize
component.
import { registerBlockType } from '@wordpress/blocks';
import { PlainText } from '@wordpress/block-editor';
registerBlockType( /* ... */, {
// ...
attributes: {
content: {
type: 'string',
},
},
edit( { className, attributes, setAttributes } ) {
return (
<PlainText
className={ className }
value={ attributes.content }
onChange={ ( content ) => setAttributes( { content } ) }
/>
);
},
} );