js-web-screen-shot
Version:
web端自定义截屏插件(原生JS版)
14 lines (13 loc) • 620 B
TypeScript
import { TextElement } from "../../../lib/type/editor/canvasElements";
import { CanvasElementSnapshot } from "../../../lib/type/components/canvas";
export type TextElementSnapshotPayload = {
text: string;
mouseX: number;
mouseY: number;
color: string;
fontSize: number;
context: CanvasRenderingContext2D;
borderWidth?: number;
};
export declare const buildTextElement: ({ text, mouseX, mouseY, color, fontSize, context, borderWidth }: TextElementSnapshotPayload) => TextElement;
export declare const persistTextElementSnapshot: (payload: TextElementSnapshotPayload) => CanvasElementSnapshot;