system.d.ts 708 B

1234567891011121314151617
  1. import type { Dep } from './dep';
  2. import type { Tracker, TrackToken } from './tracker';
  3. export declare const enum DirtyLevels {
  4. NotDirty = 0,
  5. ComputedValueMaybeDirty = 1,
  6. ComputedValueDirty = 2,
  7. Dirty = 3
  8. }
  9. export declare let activeTrackers: Tracker[];
  10. export declare function pauseTracking(): void;
  11. export declare function resetTracking(): void;
  12. export declare function pauseEffect(): void;
  13. export declare function resetEffect(): void;
  14. export declare const depsMap: WeakMap<TrackToken, Dep[]>;
  15. export declare function track(dep: Dep): void;
  16. export declare function cleanupDepEffect(dep: Dep, tracker: Tracker): void;
  17. export declare function trigger(dep: Dep, dirtyLevel: DirtyLevels): void;