25 lines
		
	
	
		
			797 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			797 B
		
	
	
	
		
			TypeScript
		
	
	
import { GradientObject } from './graphic/Gradient';
 | 
						|
import { PatternObject } from './graphic/Pattern';
 | 
						|
import { Dictionary } from './core/types';
 | 
						|
export interface PainterBase {
 | 
						|
    type: string;
 | 
						|
    root?: HTMLElement;
 | 
						|
    ssrOnly?: boolean;
 | 
						|
    resize(width?: number | string, height?: number | string): void;
 | 
						|
    refresh(): void;
 | 
						|
    clear(): void;
 | 
						|
    renderToString?(): string;
 | 
						|
    getType: () => string;
 | 
						|
    getWidth(): number;
 | 
						|
    getHeight(): number;
 | 
						|
    dispose(): void;
 | 
						|
    getViewportRoot: () => HTMLElement;
 | 
						|
    getViewportRootOffset: () => {
 | 
						|
        offsetLeft: number;
 | 
						|
        offsetTop: number;
 | 
						|
    };
 | 
						|
    refreshHover(): void;
 | 
						|
    configLayer(zlevel: number, config: Dictionary<any>): void;
 | 
						|
    setBackgroundColor(backgroundColor: string | GradientObject | PatternObject): void;
 | 
						|
}
 |