@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
29 lines (28 loc) • 904 B
TypeScript
import { FModalService } from '../modal';
import { FormRule } from './composition/form-rules.type';
import { UseDataFieldsService } from './composition/data-fields.service';
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;
useDataFields: UseDataFieldsService;
}
export interface FormRuleParams {
rules: FormRule[];
componentId: string;
gridPropertyData: any;
viewModelId: string;
}
export declare function useFormRules(designerHostService: FormRulesOptions, params: FormRuleParams): {
show: (callBackFn?: () => void) => void;
};