import { DiagramControl } from "../Diagram";

export interface ICommand {
    control: DiagramControl;
    getState(): ICommandState;
    execute(parameter?: any): boolean;
}

export interface ICommandState {
    enabled: boolean;
    value: any;
    defaultValue: any;
    visible: boolean;
    denyUpdateValue: boolean;
    items: any[];
}
