import { EpPropFinalized } from "../../../utils/vue/props/types.js"; import { Arrayable } from "../../../utils/typescript.js"; import "../../../utils/index.js"; import { FormItemRule } from "../../form/src/types.js"; import { _default } from "./form-base.vue.js"; import * as vue from "vue"; import { ExtractPropTypes } from "vue"; //#region ../../packages/components/form-base/src/form-base.d.ts declare const dialogTypes: readonly ["dialog", "dialog-header"]; declare const InterfaceMethodTypes: readonly ["GET", "POST", "PUT", "DELETE"]; declare const OperatingTypePropsTypes: readonly ["add", "edit", "info"]; interface SwithcConfigType { isShow?: any; disabled?: boolean; on?: (row: any) => void; beforeChange?: (row: any) => void; } interface TagConfigType { isShow?: any; on?: (row: any) => void; } interface FormBaseColumnsItem { prop: string; label: string; align?: string; width?: string | number; minWidth?: string | number; sortable?: string | boolean; render?: (row: any) => void; showOverflow?: boolean; fixed?: string; hidden?: boolean; children?: FormBaseColumnsItem[]; isLink?: boolean; isDetails?: boolean; resizable?: boolean; swithcConfig?: SwithcConfigType; tagConfig?: TagConfigType; dateFormatter?: any; treeNode?: boolean; renderTooltip?: any; expand?: (row: any) => void; } type FormBaseColumns = FormBaseColumnsItem[]; type FormBaseDialogBeforeCloseFn = () => void; type FormBaseSearchBeforeCallbackFn = () => boolean; type FormBaseSearchBeforeCallbackPreventFn = (_this: any) => Promise; type FormBaseAddBeforeCallbackFn = () => boolean; type FormBaseAddBeforeAsyncCallbackFn = () => Promise; type FormBaseInfoBeforeCallbackFn = () => boolean; type FormBaseAddParamControllerCallbackFn = () => Promise; type FormBaseAddParamPromiseControllerCallbackFn = (_this: any) => Promise; type FormBaseAddParamControllerPreventCallbackFn = () => void; type FormBaseInfoControllerCallbackFn = (row: any) => void; type FormBaseAddControllerCallbackFn = (data: any) => void; type FormBaseDelBeforeCallbackFn = (id: any) => Promise; type FormBaseDelControllerCallbackFn = () => void; type FormBaseClearCallbackFn = () => void; type FormBaseClearPreventCallbackFn = () => void; type FormBaseDraftParamControllerCallback = () => Promise; type FormBaseDraftParamPromiseControllerCallback = (_this?: any) => Promise; type FormBaseDraftParamControllerPreventCallback = (_this?: any) => void; type FormBaseDraftControllerCallback = (row: any) => void; type FormBaseDraftControllerErrorCallback = () => void; type FormBaseProcessParamControllerCallback = () => Promise; type FormBaseProcessParamPromiseControllerCallback = (_this?: any) => Promise; type FormBaseProcessParamControllerPreventCallback = () => void; type FormBaseProcessControllerCallback = (row: any) => void; type FormBaseProcessControllerErrorCallback = () => void; type FormBaseProcessRunFlowParamsControllerCallback = (dataParams?: any, _this?: any) => any; declare const formBaseProps: { readonly primaryKey: EpPropFinalized; readonly rowKey: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowSingle: EpPropFinalized; readonly dialogType: EpPropFinalized; readonly queryInterface: StringConstructor; readonly queryOneInterface: StringConstructor; readonly saveInterface: StringConstructor; readonly updateInterface: StringConstructor; readonly deleteInterface: StringConstructor; readonly queryInterfaceMethod: EpPropFinalized; readonly queryOneInterfaceMethod: EpPropFinalized; readonly saveInterfaceMethod: EpPropFinalized; readonly updateInterfaceMethod: EpPropFinalized; readonly deleteInterfaceMethod: EpPropFinalized; readonly formInline: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addForm: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rules: { readonly type: vue.PropType | Arrayable>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelWidth: EpPropFinalized; readonly isDefaultQuery: EpPropFinalized; readonly operatingTypeProps: EpPropFinalized; readonly isDrag: EpPropFinalized; readonly isBatchDelete: EpPropFinalized; readonly noAddBtn: EpPropFinalized; readonly noEditBtn: EpPropFinalized; readonly noDelBtn: EpPropFinalized; readonly noSearch: EpPropFinalized; readonly noClear: EpPropFinalized; readonly noBatchBtn: EpPropFinalized; readonly noConfirmBtn: EpPropFinalized; readonly noCancelBtn: EpPropFinalized; readonly noSearchForm: EpPropFinalized; readonly noSearchFormLeft: EpPropFinalized; readonly noFormInlineBtn: EpPropFinalized; readonly noOperation: EpPropFinalized; readonly noExpandsBtn: EpPropFinalized; readonly noRefreshBtn: EpPropFinalized; readonly noTableIndex: EpPropFinalized; readonly noPagination: EpPropFinalized; readonly addBtnText: EpPropFinalized; readonly editBtnText: EpPropFinalized; readonly delBtnText: EpPropFinalized; readonly batchBtnText: EpPropFinalized; readonly searchBtnText: EpPropFinalized; readonly clearBtnText: EpPropFinalized; readonly confirmBtnText: EpPropFinalized; readonly dialogWidth: EpPropFinalized; readonly dialogBeforeClose: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly searchBeforeCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly searchBeforeCallbackPrevent: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addBeforeCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addBeforeAsyncCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly infoBeforeCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addParamControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addParamPromiseControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addParamControllerPreventCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly infoControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly addControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly delControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly delBeforeCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly clearCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly clearPreventCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly textEmptyOption: EpPropFinalized; readonly textEmptyOptionOne: EpPropFinalized; readonly textAddSuccess: EpPropFinalized; readonly textEditSuccess: EpPropFinalized; readonly textDelSuccess: EpPropFinalized; readonly textDelStr: EpPropFinalized; readonly duration: EpPropFinalized; readonly isClearQuery: EpPropFinalized; readonly tableLazy: EpPropFinalized; readonly isVirtuallyTable: EpPropFinalized; readonly tableTransform: EpPropFinalized; readonly lazyKey: EpPropFinalized; readonly customizeDialogTitle: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isDialogVisible: EpPropFinalized; readonly defaultExpandAll: EpPropFinalized; readonly selectionWidth: EpPropFinalized; readonly selectionAlign: EpPropFinalized; readonly selectionFixed: EpPropFinalized; readonly indexWidth: EpPropFinalized; readonly indexAlign: EpPropFinalized; readonly indexFixed: EpPropFinalized; readonly dialogTop: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isPreviewMode: EpPropFinalized; readonly isDoubleClickDetails: EpPropFinalized; readonly draftInterface: StringConstructor; readonly processInterface: StringConstructor; readonly draftInterfaceMethod: EpPropFinalized; readonly processInterfaceMethod: EpPropFinalized; readonly hasFlow: EpPropFinalized; readonly flowCode: EpPropFinalized; readonly noStorageBtn: EpPropFinalized; readonly noDraftBtn: EpPropFinalized; readonly noInitiateProcessBtn: EpPropFinalized; readonly storageBtnText: EpPropFinalized; readonly draftBtnText: EpPropFinalized; readonly initiateProcessBtnText: EpPropFinalized; readonly draftParamControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draftParamPromiseControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draftParamControllerPreventCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draftControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draftControllerErrorCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly processParamControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly processParamPromiseControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly processParamControllerPreventCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly processControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly processControllerErrorCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly processRunFlowParamsControllerCallback: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly textDraftSuccess: EpPropFinalized; readonly textProcessSuccess: EpPropFinalized; readonly storageCallback: EpPropFinalized; readonly processCancelCallback: FunctionConstructor; readonly storageControllerPreventCallback: EpPropFinalized; readonly spanMethod: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly flowStatusWidth: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly flowVersion: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly tableFlowStatusWidth: EpPropFinalized; readonly isSetUpRender: EpPropFinalized; readonly rowClassName: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly validateOnRuleChange: EpPropFinalized; }; type FormBaseProps = ExtractPropTypes; type FormBaseInstance = InstanceType; declare const formBaseEmits: { 'result-table-back': (data: Array, res?: any) => any; 'table-current-change': (row: any) => any; 'table-row-dblclick': (row: any) => any; 'table-selection-change': (row: any) => any; 'update:operatingTypeProps': (val: string) => string; 'update:isDialogVisible': (val: boolean) => boolean; }; type FormBaseEmits = typeof formBaseEmits; //#endregion export { FormBaseAddBeforeAsyncCallbackFn, FormBaseAddBeforeCallbackFn, FormBaseAddControllerCallbackFn, FormBaseAddParamControllerCallbackFn, FormBaseAddParamControllerPreventCallbackFn, FormBaseAddParamPromiseControllerCallbackFn, FormBaseClearCallbackFn, FormBaseClearPreventCallbackFn, FormBaseColumns, FormBaseColumnsItem, FormBaseDelBeforeCallbackFn, FormBaseDelControllerCallbackFn, FormBaseDialogBeforeCloseFn, FormBaseDraftControllerCallback, FormBaseDraftControllerErrorCallback, FormBaseDraftParamControllerCallback, FormBaseDraftParamControllerPreventCallback, FormBaseDraftParamPromiseControllerCallback, FormBaseEmits, FormBaseInfoBeforeCallbackFn, FormBaseInfoControllerCallbackFn, FormBaseInstance, FormBaseProcessControllerCallback, FormBaseProcessControllerErrorCallback, FormBaseProcessParamControllerCallback, FormBaseProcessParamControllerPreventCallback, FormBaseProcessParamPromiseControllerCallback, FormBaseProcessRunFlowParamsControllerCallback, FormBaseProps, FormBaseSearchBeforeCallbackFn, FormBaseSearchBeforeCallbackPreventFn, InterfaceMethodTypes, OperatingTypePropsTypes, SwithcConfigType, TagConfigType, dialogTypes, formBaseEmits, formBaseProps };