data-joint.d.ts 468 B

1234567891011121314151617181920
  1. type Datum = object;
  2. type Obj = object;
  3. declare function dataJoint(
  4. data: Datum[],
  5. existingObjs: Obj[],
  6. appendObj: (obj: Obj) => void,
  7. removeObj: (obj: Obj) => void,
  8. options: {
  9. createObj?(d: Datum): Obj,
  10. updateObj?(obj: Obj, d: Datum): void,
  11. exitObj?(obj: Obj): void,
  12. objBindAttr?: string,
  13. dataBindAttr?: string,
  14. idAccessor?: string | ((Datum) => string | number) | null,
  15. purge?: boolean;
  16. }
  17. ): void;
  18. export default dataJoint;