Blame view

node_modules/zrender/lib/core/Transformable.d.ts 1.65 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
  import * as matrix from './matrix';
  import * as vector from './vector';
  declare class Transformable {
      parent: Transformable;
      x: number;
      y: number;
      scaleX: number;
      scaleY: number;
      skewX: number;
      skewY: number;
      rotation: number;
      anchorX: number;
      anchorY: number;
      originX: number;
      originY: number;
      globalScaleRatio: number;
      transform: matrix.MatrixArray;
      invTransform: matrix.MatrixArray;
      getLocalTransform(m?: matrix.MatrixArray): matrix.MatrixArray;
      setPosition(arr: number[]): void;
      setScale(arr: number[]): void;
      setSkew(arr: number[]): void;
      setOrigin(arr: number[]): void;
      needLocalTransform(): boolean;
      updateTransform(): void;
      private _resolveGlobalScaleRatio;
      getComputedTransform(): matrix.MatrixArray;
      setLocalTransform(m: vector.VectorArray): void;
      decomposeTransform(): void;
      getGlobalScale(out?: vector.VectorArray): vector.VectorArray;
      transformCoordToLocal(x: number, y: number): number[];
      transformCoordToGlobal(x: number, y: number): number[];
      getLineScale(): number;
      copyTransform(source: Transformable): void;
      static getLocalTransform(target: Transformable, m?: matrix.MatrixArray): matrix.MatrixArray;
      private static initDefaultProps;
  }
  export declare const TRANSFORMABLE_PROPS: readonly ["x", "y", "originX", "originY", "anchorX", "anchorY", "rotation", "scaleX", "scaleY", "skewX", "skewY"];
  export declare type TransformProp = (typeof TRANSFORMABLE_PROPS)[number];
  export declare function copyTransform(target: Partial<Pick<Transformable, TransformProp>>, source: Pick<Transformable, TransformProp>): void;
  export default Transformable;