Prechádzať zdrojové kódy

perf(useRuleFormItem): more accurate return type (#1290)

pq 3 rokov pred
rodič
commit
a0165d1eee
1 zmenil súbory, kde vykonal 8 pridanie a 1 odobranie
  1. 8 1
      src/hooks/component/useFormItem.ts

+ 8 - 1
src/hooks/component/useFormItem.ts

@@ -1,4 +1,4 @@
-import type { UnwrapRef, Ref } from 'vue';
+import type { UnwrapRef, Ref, WritableComputedRef, DeepReadonly } from 'vue';
 import {
   reactive,
   readonly,
@@ -12,6 +12,13 @@ import {
 
 import { isEqual } from 'lodash-es';
 
+export function useRuleFormItem<T extends Recordable, K extends keyof T, V = UnwrapRef<T[K]>>(
+  props: T,
+  key?: K,
+  changeEvent?,
+  emitData?: Ref<any[]>,
+): [WritableComputedRef<V>, (val: V) => void, DeepReadonly<V>];
+
 export function useRuleFormItem<T extends Recordable>(
   props: T,
   key: keyof T = 'value',