UNPKG

konva

Version:

<p align="center"> <img src="https://konvajs.org/android-chrome-192x192.png" alt="Konva logo" height="180" /> </p>

67 lines (66 loc) 2.03 kB
import { Context } from '../Context.js'; import { Shape, ShapeConfig } from '../Shape.js'; import { GetSet } from '../types.js'; export declare function stringToArray(string: string): string[]; export interface TextConfig extends ShapeConfig { direction?: string; text?: string; fontFamily?: string; fontSize?: number; fontStyle?: string; fontVariant?: string; textDecoration?: string; align?: string; verticalAlign?: string; padding?: number; lineHeight?: number; letterSpacing?: number; wrap?: string; ellipsis?: boolean; } export declare class Text extends Shape<TextConfig> { textArr: Array<{ text: string; width: number; lastInParagraph: boolean; }>; _partialText: string; _partialTextX: number; _partialTextY: number; textWidth: number; textHeight: number; constructor(config?: TextConfig); _sceneFunc(context: Context): void; _hitFunc(context: Context): void; setText(text: string): this; getWidth(): any; getHeight(): any; getTextWidth(): number; getTextHeight(): number; measureSize(text: any): { width: any; height: number; }; _getContextFont(): string; _addTextLine(line: string): number; _getTextWidth(text: string): number; _setTextData(): void; _shouldHandleEllipsis(currentHeightPx: number): boolean; _tryToAddEllipsisToLastLine(): void; getStrokeScaleEnabled(): boolean; _useBufferCanvas(): boolean; direction: GetSet<string, this>; fontFamily: GetSet<string, this>; fontSize: GetSet<number, this>; fontStyle: GetSet<string, this>; fontVariant: GetSet<string, this>; align: GetSet<string, this>; letterSpacing: GetSet<number, this>; verticalAlign: GetSet<string, this>; padding: GetSet<number, this>; lineHeight: GetSet<number, this>; textDecoration: GetSet<string, this>; text: GetSet<string, this>; wrap: GetSet<string, this>; ellipsis: GetSet<boolean, this>; }