@meta2d/core
Version:
@meta2d/core: Powerful, Beautiful, Simple, Open - Web-Based 2D At Its Best .
28 lines (27 loc) • 816 B
TypeScript
import { Pen } from '../pen';
import { Fit, Meta2dStore } from '../store';
export declare class CanvasImage {
parentElement: HTMLElement;
store: Meta2dStore;
private isBottom?;
canvas: HTMLCanvasElement;
/**
* 非图片的绘制
* isBottom true 指背景颜色,背景网格
* isBottom false 指 标尺
*/
otherOffsreen: any;
offscreen: any;
animateOffsScreen: any;
fitOffscreen: any;
fitFlag: boolean;
currentFit: string;
activeFit: Fit;
constructor(parentElement: HTMLElement, store: Meta2dStore, isBottom?: boolean);
resize(w?: number, h?: number): void;
init(): void;
clear(): void;
hasImage(pen: Pen): boolean;
render(): void;
renderRule(ctx: CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D): void;
}