@meta2d/core
Version:
@meta2d/core: Powerful, Beautiful, Simple, Open - Web-Based 2D At Its Best .
32 lines (31 loc) • 1.1 kB
TypeScript
import { Pen } from '../pen';
export declare const globalStore: {
version: string;
path2dDraws: {
[key: string]: (pen: Pen, ctx?: CanvasRenderingContext2D) => Path2D;
};
canvasDraws: {
[key: string]: (ctx: CanvasRenderingContext2D, pen: Pen) => void;
};
lineAnimateDraws: {
[key: string]: (ctx: CanvasRenderingContext2D, pen: Pen, state: any, index: number) => void;
};
anchors: {
[key: string]: (pen: Pen) => void;
};
htmlElements: {
[key: string]: HTMLImageElement;
};
};
export declare function register(path2dFns: {
[key: string]: (pen: Pen, ctx?: CanvasRenderingContext2D) => Path2D;
}): void;
export declare function registerCanvasDraw(drawFns: {
[key: string]: (ctx: CanvasRenderingContext2D, pen: Pen) => void;
}): void;
export declare function registerAnchors(anchorsFns: {
[key: string]: (pen: Pen) => void;
}): void;
export declare function registerLineAnimateDraws(lineAnimateDraws: {
[key: string]: (ctx: CanvasRenderingContext2D, line: Pen, pos: any, index: number) => void;
}): void;