File size: 977 Bytes
6cd9596
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
export class PropertyBinding {
  constructor(rootNode: any, path: string, parsedPath?: any);

  path: string;
  parsedPath: any;
  node: any;
  rootNode: any;

  getValue(targetArray: any, offset: number): any;
  setValue(sourceArray: any, offset: number): void;
  bind(): void;
  unbind(): void;

  BindingType: { [bindingType: string]: number };
  Versioning: { [versioning: string]: number };

  GetterByBindingType: Function[];
  SetterByBindingTypeAndVersioning: Array<Function[]>;

  static create(
    root: any,
    path: any,
    parsedPath?: any
  ): PropertyBinding | PropertyBinding.Composite;
  static parseTrackName(trackName: string): any;
  static findNode(root: any, nodeName: string): any;
}

export namespace PropertyBinding {
  export class Composite {
    constructor(targetGroup: any, path: any, parsedPath?: any);

    getValue(array: any, offset: number): any;
    setValue(array: any, offset: number): void;
    bind(): void;
    unbind(): void;
  }
}