@alilc/lowcode-shell
Version:
Shell Layer for AliLowCodeEngine
16 lines (15 loc) • 638 B
TypeScript
import { IPublicModelActiveTracker, IPublicModelNode, IPublicTypeActiveTarget } from '@alilc/lowcode-types';
import { IActiveTracker as InnerActiveTracker } from '@alilc/lowcode-designer';
declare const activeTrackerSymbol: unique symbol;
export declare class ActiveTracker implements IPublicModelActiveTracker {
private readonly [activeTrackerSymbol];
constructor(innerTracker: InnerActiveTracker);
get target(): {
node: IPublicModelNode;
detail: any;
instance: any;
};
onChange(fn: (target: IPublicTypeActiveTarget) => void): () => void;
track(node: IPublicModelNode): void;
}
export {};