14 lines
386 B
TypeScript
14 lines
386 B
TypeScript
|
import { DirtyLevels, IEffectScope } from './system.js';
|
||
|
export declare function effectScope(): EffectScope;
|
||
|
export declare class EffectScope implements IEffectScope {
|
||
|
nextNotify: undefined;
|
||
|
deps: undefined;
|
||
|
depsTail: undefined;
|
||
|
trackId: number;
|
||
|
dirtyLevel: DirtyLevels;
|
||
|
canPropagate: boolean;
|
||
|
notify(): void;
|
||
|
run<T>(fn: () => T): T;
|
||
|
stop(): void;
|
||
|
}
|