@gravity-ui/graph
Version:
Modern graph editor component
21 lines (20 loc) • 674 B
TypeScript
export declare function getFontSize(fontSize: any, scale: any): number;
export declare function measureText(text: any, font: any, approximate?: boolean): number;
export type TPayloadWrappedText = {
name: TWrapText;
};
export type TMeasureTextOptions = {
font?: string;
wordWrap?: boolean;
maxWidth?: number;
maxHeight?: number;
lineHeight?: number;
};
export type TWrapText = {
width: number;
height: number;
lineHeight: number;
linesWords: string[];
linesWidths: number[];
};
export declare function measureMultilineText(text: string, font: string, { lineHeight, wordWrap, maxWidth, maxHeight }: TMeasureTextOptions): TWrapText;