painter-kernel
Version:
painter 核心逻辑库
37 lines (36 loc) • 1.28 kB
TypeScript
import { IView } from './pen';
export declare function toPx(str: string | number, baseSize?: number): number;
export declare function setStringPrototype(screenK?: number, scale?: number): void;
interface Injection {
loadImage: (url: string) => Promise<{
img: any;
width: number;
height: number;
}>;
getRatio: () => number;
customActions: {
[type: string]: {
layout: (view: IView, viewRects: {
[id: string]: {
width: number;
height: number;
left: number;
top: number;
right: number;
bottom: number;
};
}) => {
left: number;
top: number;
right: number;
bottom: number;
};
draw: (view: IView, ctx: CanvasRenderingContext2D) => Promise<void>;
};
};
}
export declare let injection: Injection;
export declare function initInjection(inject: Partial<Injection>): void;
export declare function substr(str: any, start: any, length: any): any;
export declare function substring(str: any, start: any, end: any): any;
export {};