nhanh-pure-function
Version:
29 lines (28 loc) • 1.13 kB
TypeScript
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 {};