import type { ITextGraphicAttribute, IRichTextCharacter, RichTextWordBreak, IRichTextGraphicAttribute } from './../../vrender'; export type ITitle = { visible?: boolean; orient?: 'left' | 'top' | 'right' | 'bottom'; text?: string | number | (string | number)[]; subtext?: string | number | (string | number)[]; x?: number; y?: number; width?: number; height?: number; minWidth?: number; maxWidth?: number; minHeight?: number; maxHeight?: number; padding?: number | number[]; align?: 'left' | 'center' | 'right'; verticalAlign?: 'top' | 'middle' | 'bottom'; textStyle?: { width?: number; height?: number; align?: string; verticalAlign?: string; wordBreak?: RichTextWordBreak; maxLineWidth?: number; heightLimit?: number; lineClamp?: number; character?: IRichTextCharacter[]; } & Partial & Partial; subtextStyle?: { width?: number; height?: number; align?: string; verticalAlign?: string; wordBreak?: RichTextWordBreak; maxLineWidth?: number; heightLimit?: number; lineClamp?: number; character?: IRichTextCharacter[]; } & Partial & Partial; dx?: number; dy?: number; }; export interface IPadding { top?: number; bottom?: number; left?: number; right?: number; } export type Text = string | number;