d-render
Version:
基于 Element Plus 二次封装的数据驱动渲染组件库 - 表单、搜索表单、表格配置化渲染
19 lines (18 loc) • 821 B
TypeScript
import { Ref, ComputedRef } from 'vue';
import { IAnyObject, TFormConfig } from '@d-render/shared';
import { IKey } from '../util';
import type { FormItemProps } from '../index';
export declare const useFieldChange: (props: FormItemProps, securityConfig: ComputedRef<TFormConfig>, dependOnWatchCb: ({ changeKeys, changeOldValues }: {
changeKeys: Array<IKey>;
changeOldValues: Array<unknown>;
}, { values, outValues, executeChangeValueEffect, dependOldValues }: {
values: IAnyObject;
outValues: IAnyObject;
executeChangeValueEffect: boolean;
dependOldValues: IAnyObject;
}) => void) => {
changeCount: Ref<number, number>;
dependOnValues: Ref<IAnyObject, IAnyObject>;
outDependOnValues: Ref<IAnyObject, IAnyObject>;
dependOldValues: Ref<IAnyObject, IAnyObject>;
};