UNPKG

pikaso

Version:

Seamless, Fully-typed and Fully-tested HTML5 Canvas Library

22 lines (21 loc) 772 B
import Konva from 'konva'; import { Board } from '../../../Board'; import { ShapeModel } from '../../ShapeModel'; import { LabelConfig } from '../../../types'; export declare class LabelModel extends ShapeModel<Konva.Label, Konva.LabelConfig> { config: LabelConfig; private isEditingEnabled; constructor(board: Board, node: Konva.Label, config?: LabelConfig); get type(): string; get isEditing(): boolean; get textNode(): Konva.Text; get tagNode(): Konva.Tag; rotate(theta: number): void; updateTag(attributes: Partial<Konva.TagConfig>): void; updateText(attributes: Partial<Konva.TextConfig>): void; private transform; private inlineEdit; private changeText; private updateTransformer; private setInputFocus; }