UNPKG

nhanh-pure-function

Version:
29 lines (28 loc) 1.13 kB
import { default as Overlay } from './public/overlay'; import { OverlayType } from './index'; import { EventHandler } from '../public/eventController'; import { TextStyleType } from '../common.type'; type ConstructorOption = ConstructorParameters<typeof Overlay<TextStyleType, [number, number]>>[0] & { /** 文字 */ text?: string; }; export default class Text extends Overlay<TextStyleType, [number, number]> { /** 文字偏差 */ private textOffset; private _text?; /** 文字 */ get text(): string | undefined; set text(text: string | undefined); constructor(option: ConstructorOption); defaultDragg: EventHandler<"dragg">; protected updateValueScope(): void; isPointInPath(x: number, y: number): boolean; isPointInStroke(x: number, y: number): boolean; protected updateBaseData(): void; /** 设置样式 */ setOverlayStyles(ctx: CanvasRenderingContext2D): TextStyleType; protected get computedValueScopeStyles(): {}; draw(ctx: CanvasRenderingContext2D): void; getDraw(): [(ctx: CanvasRenderingContext2D) => void, OverlayType] | void; } export {};