This repository has been archived on 2025-03-16. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
boilerplate/frontend/node_modules/computeds/out/tracker.d.ts
2025-01-03 00:05:10 +07:00

18 lines
503 B
TypeScript

import { DirtyLevels } from './system';
export type TrackToken = WeakRef<Tracker> | Tracker;
export declare class Tracker {
spread: () => void;
effect?: (() => void) | undefined;
trackToken?: TrackToken;
dirtyLevel: DirtyLevels;
trackId: number;
runnings: number;
queryings: number;
depsLength: number;
constructor(spread: () => void, effect?: (() => void) | undefined);
get dirty(): boolean;
track<T>(fn: () => T): T;
reset(): void;
deref(): this;
}