/**
* @fileoverview MfwFormCard 表单卡片组件
* @description 配置驱动的表单组件,支持分组、动态显示/禁用等高级功能
* @example
* ```vue
*
* ```
*/
import './style.scss';
import { type PropType } from 'vue';
import type { MfwFormCardProps, FormItemConfig } from './types';
declare const _default: import("vue").DefineComponent;
default: () => {};
};
/** 表单项配置 */
template: {
type: PropType;
default: () => never[];
};
/** 分组配置 */
formGroup: {
type: PropType;
};
/** 表单模式 */
mode: {
type: PropType;
};
/** 是否禁用 */
disabled: {
type: PropType;
default: boolean;
};
/** 验证规则 */
rules: {
type: PropType;
default: () => {};
};
/** 表单属性 */
formProps: {
type: PropType>;
default: () => {
labelWidth: string;
};
};
/** 外部变化标识 */
pChange: {
type: PropType;
default: boolean;
};
}>, () => import("vue/jsx-runtime").JSX.Element | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
change: (scope: {
value: any;
key: string;
formData: any;
}) => true;
loads: () => true;
loadRefs: () => true;
}, string, import("vue").PublicProps, Readonly;
default: () => {};
};
/** 表单项配置 */
template: {
type: PropType;
default: () => never[];
};
/** 分组配置 */
formGroup: {
type: PropType;
};
/** 表单模式 */
mode: {
type: PropType;
};
/** 是否禁用 */
disabled: {
type: PropType;
default: boolean;
};
/** 验证规则 */
rules: {
type: PropType;
default: () => {};
};
/** 表单属性 */
formProps: {
type: PropType>;
default: () => {
labelWidth: string;
};
};
/** 外部变化标识 */
pChange: {
type: PropType;
default: boolean;
};
}>> & Readonly<{
onChange?: ((scope: {
value: any;
key: string;
formData: any;
}) => any) | undefined;
onLoads?: (() => any) | undefined;
onLoadRefs?: (() => any) | undefined;
}>, {
template: FormItemConfig[] | undefined;
disabled: boolean | undefined;
formData: Record | undefined;
rules: Partial | import("element-plus/es/utils/typescript.mjs").Arrayable>> | undefined;
formProps: Partial | undefined>;
pChange: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=index.d.ts.map