armisa-models
Version:
models of armisa!
22 lines (21 loc) • 999 B
TypeScript
import { MainStateManager } from "../../MainStateManager";
import { ElementsOfFormFactory } from "../../Page/ElementsOfFormFactory";
import { IMainStateFactory } from "../../Types";
import { ToolStripItemFactory } from "./ToolStripItemFactory";
export declare class ToolStripFactory {
elementsOfFormFactory: ElementsOfFormFactory;
refreshDisabled: () => void;
refreshVisible: () => void;
forceUpdateToolStripButtonItems: () => void;
forceUpdateToolStripItem: () => void;
forceUpdateToolStackMenu: () => void;
get any(): any;
mainStateManager: MainStateManager;
private _toolStripItems;
get toolStripItems(): ToolStripItemFactory[];
addToolStripItem: (item: ToolStripItemFactory) => void;
removeToolStripItem: (icon: ToolStripItemFactory) => void;
mainStateFactory: IMainStateFactory;
constructor(elementsOfFormFactory: ElementsOfFormFactory);
focusToThisToolStripItem: (toolStripItem: ToolStripItemFactory) => void;
}