@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
15 lines (14 loc) • 650 B
TypeScript
import { LayoutControl } from "@docsvision/webclient/System/BaseControl";
import { ControlWrapperMap } from '@docsvision/webclient/System/ControlWrapperMap';
export interface IControlStoreManager {
readonly controls: ControlWrapperMap;
add(nameS: string, control: LayoutControl): LayoutControl;
remove(name: string): void;
removeControl(control: LayoutControl): void;
onSaving(): Promise<any>;
onSaved(): Promise<any>;
}
export declare type $ControlStoreManager = {
controlStoreManager: IControlStoreManager;
};
export declare const $ControlStoreManager: string | ((model?: $ControlStoreManager) => IControlStoreManager);