@surface/custom-element
Version:
Provides support of directives and data binding on custom elements.
11 lines (10 loc) • 496 B
TypeScript
import Observer from "@surface/observer";
import type Scheduler from "../processors/scheduler.js";
export default class AsyncObserver extends Observer {
private readonly scheduler;
private cancellationTokenSource;
constructor(root: object, path: string[], scheduler: Scheduler);
protected static observePath(root: Object, path: string[], observer: Observer): void;
static observe(root: object, path: string[], scheduler?: Scheduler): Observer;
notify(): void;
}