UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

29 lines (28 loc) 904 B
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; };