UNPKG

@visulima/string

Version:

Functions for manipulating strings.

26 lines (24 loc) 741 B
interface StringTruncatedWidthOptions { ambiguousIsNarrow?: boolean; ansiWidth?: number; controlWidth?: number; countAnsiEscapeCodes?: boolean; ellipsis?: string; ellipsisWidth?: number; emojiWidth?: number; fullWidth?: number; halfWidth?: number; limit?: number; regularWidth?: number; tabWidth?: number; wideWidth?: number; } interface StringTruncatedWidthResult { ellipsed: boolean; index: number; truncated: boolean; width: number; } declare const getStringTruncatedWidth: (input: string, options?: StringTruncatedWidthOptions) => StringTruncatedWidthResult; export { getStringTruncatedWidth }; export type { StringTruncatedWidthOptions, StringTruncatedWidthResult };