mosx
Version:
Multiview observable state management engine
22 lines (21 loc) • 614 B
TypeScript
import { Lambda } from "mobx";
import { MosxTracker } from "./tracker";
export interface ISyncObjectTag {
id: string;
tag: string;
}
export declare class MosxAdmin {
target: any;
parent: MosxAdmin | null;
children: WeakSet<any>;
private $tags;
private $tracker;
disposers: Lambda[];
get tracker(): MosxTracker | null;
set tracker(tracker: MosxTracker | null);
constructor(target: any, parentNode?: MosxAdmin);
addTag(tags: string | string[]): void;
deleteTag(tag: string): void;
get tags(): Set<string>;
setParent(parentNode?: MosxAdmin | null): void;
}