Sfoglia il codice sorgente

chore: useFormState support literal type (#1232)

Shuaiqi Wang 3 anni fa
parent
commit
0e480522bb
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      packages/semi-ui/form/hooks/useFormState.tsx

+ 3 - 2
packages/semi-ui/form/hooks/useFormState.tsx

@@ -1,8 +1,9 @@
+import { FormState } from '@douyinfe/semi-foundation/form/interface';
 import React, { useContext } from 'react';
 import { FormStateContext } from '../context';
 
-function useFormState() {
-    const formState = useContext(FormStateContext);
+function useFormState<T extends Record<string, any> = any>() {
+    const formState = useContext<FormState<T>>(FormStateContext);
     return formState;
 }