This repository was archived by the owner on May 19, 2025. It is now read-only.
forked from replayio-public/react-hook-form
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.tsx
More file actions
121 lines (119 loc) · 4.99 KB
/
app.tsx
File metadata and controls
121 lines (119 loc) · 4.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
import * as React from 'react';
import { BrowserRouter, Route, Routes } from 'react-router-dom';
import AutoUnregister from './autoUnregister';
import Basic from './basic';
import Watch from './watch';
import BasicSchemaValidation from './basicSchemaValidation';
import CrossFrameForm from './crossFrameForm';
import SetError from './setError';
import SetFocus from './setFocus';
import SetValue from './setValue';
import FormState from './formState';
import ManualRegisterForm from './manualRegisterForm';
import DefaultValues from './defaultValues';
import WatchDefaultValues from './watchDefaultValues';
import Reset from './reset';
import TriggerValidation from './triggerValidation';
import ReValidateMode from './reValidateMode';
import ValidateFieldCriteria from './validateFieldCriteria';
import SetValueCustomRegister from './setValueCustomRegister';
import ConditionalField from './conditionalField';
import FormStateWithSchema from './formStateWithSchema';
import SetValueWithSchema from './setValueWithSchema';
import SetValueWithTrigger from './setValueWithTrigger';
import IsValid from './isValid';
import Controller from './controller';
import UseFieldArray from './useFieldArray';
import UseFieldArrayNested from './useFieldArrayNested';
import CustomSchemaValidation from './customSchemaValidation';
import WatchFieldArray from './watchUseFieldArray';
import UseWatch from './useWatch';
import FormStateWithNestedFields from './formStateWithNestedFields';
import UseFieldArrayUnregister from './useFieldArrayUnregister';
import WatchUseFieldArrayNested from './watchUseFieldArrayNested';
import UseWatchUseFieldArrayNested from './useWatchUseFieldArrayNested';
import Test from './test';
import Welcome from './welcome';
import { UseFormState } from './useFormState';
import SetValueAsyncStrictMode from './setValueStrictMode';
import { DelayError } from './delayError';
import './style.css';
const App: React.FC = () => {
return (
<BrowserRouter>
<Routes>
<Route path="/basic/:mode" element={<Basic />} />
<Route
path="/validate-field-criteria"
element={<ValidateFieldCriteria />}
/>
<Route path="/controller/:mode" element={<Controller />} />
<Route
path="/re-validate-mode/:mode/:reValidateMode"
element={<ReValidateMode />}
/>
<Route path="/crossFrameForm" element={<CrossFrameForm />} />
<Route path="/manual-register-form" element={<ManualRegisterForm />} />
<Route path="/watch" element={<Watch />} />
<Route
path="/basic-schema-validation/:mode"
element={<BasicSchemaValidation />}
/>
<Route path="/setError" element={<SetError />} />
<Route path="/delayError" element={<DelayError />} />
<Route path="/setFocus" element={<SetFocus />} />
<Route path="/setValueWithTrigger" element={<SetValueWithTrigger />} />
<Route path="/conditionalField" element={<ConditionalField />} />
<Route path="/UseFieldArray/:mode" element={<UseFieldArray />} />
<Route
path="/UseFieldArrayUnregister"
element={<UseFieldArrayUnregister />}
/>
<Route path="/reset" element={<Reset />} />
<Route path="/setValue" element={<SetValue />} />
<Route
path="/setValueAsyncStrictMode"
element={<SetValueAsyncStrictMode />}
/>
<Route path="/setValueWithSchema" element={<SetValueWithSchema />} />
<Route
path="/SetValueCustomRegister"
element={<SetValueCustomRegister />}
/>
<Route path="/formState/:mode" element={<FormState />} />
<Route
path="/formStateWithNestedFields/:mode"
element={<FormStateWithNestedFields />}
/>
<Route
path="/formStateWithSchema/:mode"
element={<FormStateWithSchema />}
/>
<Route path="/isValid/:mode/:defaultValues" element={<IsValid />} />
<Route path="/default-values" element={<DefaultValues />} />
<Route path="/trigger-validation" element={<TriggerValidation />} />
<Route path="/watch-default-values" element={<WatchDefaultValues />} />
<Route path="/watch-field-array/:mode" element={<WatchFieldArray />} />
<Route
path="/customSchemaValidation/:mode"
element={<CustomSchemaValidation />}
/>
<Route path="/autoUnregister" element={<AutoUnregister />} />
<Route path="/useWatch" element={<UseWatch />} />
<Route path="/useFormState" element={<UseFormState />} />
<Route path="/useFieldArrayNested" element={<UseFieldArrayNested />} />
<Route
path="/watchUseFieldArrayNested"
element={<WatchUseFieldArrayNested />}
/>
<Route
path="/useWatchUseFieldArrayNested"
element={<UseWatchUseFieldArrayNested />}
/>
<Route path="/test" element={<Test />} />
<Route path="/" element={<Welcome />} />
</Routes>
</BrowserRouter>
);
};
export const app = App;