19 lines
490 B
TypeScript
19 lines
490 B
TypeScript
|
import { DirtyLevels, IEffect } from './system.js';
|
||
|
export declare function effect(fn: () => void): Effect;
|
||
|
export declare class Effect implements IEffect {
|
||
|
fn: () => void;
|
||
|
nextNotify: undefined;
|
||
|
subs: undefined;
|
||
|
subsTail: undefined;
|
||
|
linkedTrackId: number;
|
||
|
deps: undefined;
|
||
|
depsTail: undefined;
|
||
|
trackId: number;
|
||
|
dirtyLevel: DirtyLevels;
|
||
|
canPropagate: boolean;
|
||
|
constructor(fn: () => void);
|
||
|
notify(): void;
|
||
|
run(): void;
|
||
|
stop(): void;
|
||
|
}
|