You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
797 B
24 lines
797 B
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; |
|
}
|
|
|