Blame view

node_modules/zrender/src/PainterBase.ts 1.07 KB
bd028579   易尊强   2/28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  import { GradientObject } from './graphic/Gradient';
  import { PatternObject } from './graphic/Pattern';
  import { Dictionary } from './core/types';
  
  // interface PainterOption {
  //     width?: number | string  // Can be 10 / 10px / auto
  //     height?: number | string
  // }
  
  export interface PainterBase {
  
      type: string
  
      // root will be undefined if ssr is true
      root?: HTMLElement
  
      // If ssr only
      ssrOnly?: boolean
  
      // constructor(dom: HTMLElement, storage: Storage, opts: PainterOption, id: number): void
  
      resize(width?: number | string, height?: number | string): void
      refresh(): void
      clear(): void
  
      // must be given if ssr is true.
      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
  }