pikaso
Version:
Seamless, Fully-typed and Fully-tested HTML5 Canvas Library
22 lines (21 loc) • 772 B
TypeScript
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;
}