d-render
Version:
基于 Element Plus 二次封装的数据驱动渲染组件库 - 表单、搜索表单、表格配置化渲染
10 lines (9 loc) • 805 B
TypeScript
import { ComputedRef, Ref } from 'vue';
import { IAnyObject, IRenderConfig } from '@d-render/shared';
import { UpdateModelQueue } from '../util';
export declare const useFieldValue: (key: Ref<Array<string> | string | unknown>, model: Ref<IAnyObject>, updateModelQueue: UpdateModelQueue, changeEffect?: ComputedRef<IRenderConfig['changeEffect']>) => [ComputedRef<unknown>, (val: unknown) => Promise<void>];
export declare const useSteamUpdateValues: (fieldKey: Ref<string>, otherKey: Ref<string | Array<string> | undefined>, model: Ref<IAnyObject>, updateModel: (value: IAnyObject) => void, changeEffect: ComputedRef<IRenderConfig['changeEffect']>) => {
values: ComputedRef<unknown[]>;
streamUpdateModel: (values: Array<unknown | symbol>) => Promise<void>;
clearValues: () => void;
};