UNPKG

797 BTypeScriptView Raw
1import { GradientObject } from './graphic/Gradient';
2import { PatternObject } from './graphic/Pattern';
3import { Dictionary } from './core/types';
4export interface PainterBase {
5 type: string;
6 root?: HTMLElement;
7 ssrOnly?: boolean;
8 resize(width?: number | string, height?: number | string): void;
9 refresh(): void;
10 clear(): void;
11 renderToString?(): string;
12 getType: () => string;
13 getWidth(): number;
14 getHeight(): number;
15 dispose(): void;
16 getViewportRoot: () => HTMLElement;
17 getViewportRootOffset: () => {
18 offsetLeft: number;
19 offsetTop: number;
20 };
21 refreshHover(): void;
22 configLayer(zlevel: number, config: Dictionary<any>): void;
23 setBackgroundColor(backgroundColor: string | GradientObject | PatternObject): void;
24}