@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
29 lines (28 loc) • 911 B
TypeScript
import { FModalService } from "../../modal";
export interface FormRulesOptions {
eventsEditorUtils: any;
formSchemaUtils: any;
formMetadataConverter: any;
designViewModelUtils: any;
controlCreatorUtils: any;
metadataService: any;
schemaService: any;
useFormCommand: any;
modalService: FModalService;
formStateMachineUtils: any;
messagerService: any;
designerContext: any;
dialogCodeView: any;
}
export interface ModalButtonsParams {
buttons: [];
componentId: string;
modalPropertyData: any;
viewModelId: string;
defaultClass?: string;
onSubmitHandle?: (buttons: []) => boolean;
onCancelHandle?: (buttons: []) => void;
}
export declare function useButtonItemsDesigner(designerHostService: FormRulesOptions, params: ModalButtonsParams, selected?: (buttonPropertyData: any) => void): {
show: (callBackFn?: () => void) => void;
};