mui-tiptap
Version:
A Material-UI (MUI) styled WYSIWYG rich text editor, using Tiptap
11 lines (10 loc) • 325 B
JavaScript
/**
* Truncate the middle of the given text, if it's longer than the given length.
*/
export default function truncateMiddle(text, length = 20) {
if (text.length <= length) {
return text;
}
const half = Math.floor(length / 2);
return `${text.slice(0, half).trim()}…${text.slice(-half).trim()}`;
}