- Truncate text by number of lines.
- Truncate form end, start or middle.
- Custom ellipsis.
npm i -S @konforti/truncate
yarn add @konforti/truncate
import truncate from '@konforti/truncate';
const res = truncate(
longTextWrapper,
longText, // default "".
lines, // default 1.
truncFrom, // default "end".
ellipsis, // default "...".
wrapperOffset // default 5
);
function truncate(
longTextWrapper: HTMLElement,
longText: string
lines: number
truncFrom: 'start' | 'middle' | 'end'
ellipsis: string
wrapperOffset: number
): {text: string, truncated: boolean} {}