UNPKG

@wordpress/editor

Version:
33 lines (30 loc) 1.06 kB
/** * WordPress dependencies */ import { useSelect } from '@wordpress/data'; import { _x } from '@wordpress/i18n'; import { count as wordCount } from '@wordpress/wordcount'; /** * Internal dependencies */ import { store as editorStore } from '../../store'; /** * Renders the word count of the post content. * * @return {JSX.Element|null} The rendered WordCount component. */ import { jsx as _jsx } from "react/jsx-runtime"; export default function WordCount() { const content = useSelect(select => select(editorStore).getEditedPostAttribute('content'), []); /* * translators: If your word count is based on single characters (e.g. East Asian characters), * enter 'characters_excluding_spaces' or 'characters_including_spaces'. Otherwise, enter 'words'. * Do not translate into your own language. */ const wordCountType = _x('words', 'Word count type. Do not translate!'); return /*#__PURE__*/_jsx("span", { className: "word-count", children: wordCount(content, wordCountType) }); } //# sourceMappingURL=index.js.map