@focuson/form_components
Version:
Components that can be used by @focuson/forms
13 lines (12 loc) • 601 B
TypeScript
import { LensProps } from "@focuson/state";
import { CustomButtonType } from "./common";
import { CommandButtonChangeCommands } from "@focuson/rest";
import { FocusOnContext } from "@focuson/focuson";
export interface CommandButtonProps<S, C> extends LensProps<S, any, C>, CustomButtonType {
id: string;
validate?: boolean;
enabledBy?: string[][];
label: string;
commands: CommandButtonChangeCommands[];
}
export declare function CommandButton<S, C extends FocusOnContext<S>>({ id, state, label, commands, buttonType, enabledBy, validate }: CommandButtonProps<S, C>): JSX.Element;