ascii-ui
Version:
Graphic terminal emulator for HTML canvas elements
10 lines (9 loc) • 424 B
TypeScript
export interface TextToken {
text: string;
isSeparator: boolean;
index: number;
}
export declare type TokenizerFunction = (text: string) => TextToken[];
export declare function tokenizer(text: string): TextToken[];
export declare function splitText(text: string, lineWidth: number, tknzr?: TokenizerFunction): string[];
export declare function noWrap(text: string, lineWidth: number, ellipsis?: string): string;