armisa-models
Version:
models of armisa!
19 lines (18 loc) • 769 B
TypeScript
/// <reference types="react" />
import { MainStateManager } from "../../MainStateManager";
import { IMainStateFactory } from "../../Types";
import { ToolStripFactory } from "./ToolStripFactory";
export declare abstract class ToolStripItemFactory {
mainStateFactory: IMainStateFactory;
toolStripFactory: ToolStripFactory;
factoryFieldName: string;
tabIndex: number;
mainStateManager: MainStateManager;
refOfElemetn?: React.RefObject<HTMLButtonElement>;
visible: boolean;
disabled: boolean;
hidden: boolean;
refreshDisabled?: () => boolean;
refreshVisible?: () => boolean;
constructor(mainStateFactory: IMainStateFactory, toolStripFactory: ToolStripFactory, factoryFieldName: string, tabIndex: number);
}