| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | import { TextAlign, TextVerticalAlign } from '../../core/types';import { TextStyleProps } from '../Text';interface InnerTruncateOption {    maxIteration?: number;    minChar?: number;    placeholder?: string;    maxIterations?: number;}export declare function truncateText(text: string, containerWidth: number, font: string, ellipsis?: string, options?: InnerTruncateOption): string;export interface PlainTextContentBlock {    lineHeight: number;    calculatedLineHeight: number;    contentWidth: number;    contentHeight: number;    width: number;    height: number;    outerWidth: number;    outerHeight: number;    lines: string[];}export declare function parsePlainText(text: string, style?: TextStyleProps): PlainTextContentBlock;declare class RichTextToken {    styleName: string;    text: string;    width: number;    height: number;    innerHeight: number;    contentHeight: number;    contentWidth: number;    lineHeight: number;    font: string;    align: TextAlign;    verticalAlign: TextVerticalAlign;    textPadding: number[];    percentWidth?: string;    isLineHolder: boolean;}declare class RichTextLine {    lineHeight: number;    width: number;    tokens: RichTextToken[];    constructor(tokens?: RichTextToken[]);}export declare class RichTextContentBlock {    width: number;    height: number;    contentWidth: number;    contentHeight: number;    outerWidth: number;    outerHeight: number;    lines: RichTextLine[];}export declare function parseRichText(text: string, style: TextStyleProps): RichTextContentBlock;export {};
 |