Skip to content

Files

Latest commit

8a6341c · Aug 11, 2024

History

History

rich-text-character-limit

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 18, 2024
Aug 11, 2024

Rich Text Character Limit

The Rich Text Character Limit component enables the ability to add content character limits to rich text.

180438859-a8c1448c-c905-4d71-aae3-ae8afd44980c.mp4

RichTextCharacterLimit extends RichText and can accept all the same props as RichText does. Please refer to the official RichText documentation.

Usage

import { RichTextCharacterLimit } from '@10up/block-components';

function BlockEdit(props) {
    const { attributes, setAttributes } = props;
    const { title } = attributes;

    return (
        <RichTextCharacterLimit
            limit={30}
            enforce={true}
            tagName="h2"
            value={title}
            placeholder={ __( 'Enter some text', NAMESPACE ) }
            onChange={(title) => setAttributes({title})}
            allowedFormats={[
                'core/bold',
                'core/link'
            ]}
        />
    )
}

Props

Name Type Default Description
limit number 100 Maximum amount of characters
enforce boolean true Enforce the character limit by restricting content