UNPKG

eripusisu

Version:
39 lines (38 loc) 1.07 kB
export declare type EripusisuOptions = { expanded?: boolean; ellipsisText?: string; toggleButton?: HTMLElement; rtl?: boolean; }; export default class Eripusisu { private container; private lines; options: EripusisuOptions; private originalNodes; private targetNodes; private linesMemo; private rects; private rectsMemo; expanded: boolean; constructor(container: HTMLElement, lines?: number, options?: EripusisuOptions); private prepareAttributes; private bindEvents; private unbindEvents; private handleClick; private updateAttributes; private dispatchToggleEvent; private emptyTarget; private revertToOriginalNodes; private prepareRects; private getRectsFromRange; private isRectsWithinLines; private truncate; get visuallyCollapsed(): boolean; get needsCollapse(): boolean; rebuild(): void; refresh(): void; toggle(mode?: boolean): void; expand(): void; collapse(): void; destroy(): void; }