forked from TanStack/form
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathExamples.js
More file actions
65 lines (62 loc) · 2.87 KB
/
Examples.js
File metadata and controls
65 lines (62 loc) · 2.87 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
/* ------------- Imports -------------- */
import React, { Component } from 'react';
import {
HashRouter as Router,
Route,
NavLink as Link
} from 'react-router-dom'
/* ------------- Form Library Imports -------------- */
import BasicForm from './BasicForm';
import NestedFormExample from './NestedFormExample';
import FormWithArrays from './FormWithArrays';
import FieldSyntax from './FieldSyntax';
import BigComplexForm from './BigComplexForm';
import Intro from './Intro';
import CustomInputs from './CustomInputs';
import AsyncValidation from './AsyncValidation';
import NestedAsyncValidation from './NestedAsyncValidation';
import SideNav from './SideNav';
import MainContent from './MainContent';
import DynamicForms from './DynamicForms';
import ArrayOfNestedForms from './ArrayOfNestedForms';
class Examples extends Component {
render() {
return (
<Router>
<div>
<div className="mt-4 row">
<SideNav>
<Link to="/" exact className="nav-link">Introduction</Link>
<Link to="/basic-form" className="nav-link">Basic form</Link>
<Link to="/array-form" className="nav-link">Forms with arrays</Link>
<Link to="/field-syntax" className="nav-link">Field syntax</Link>
<Link to="/nested-form" className="nav-link">Nested forms</Link>
<Link to="/dynamic-form" className="nav-link">Dynamic forms</Link>
<Link to="/array-nested-forms" className="nav-link">Array of nested forms</Link>
<Link to="/custom-input" className="nav-link">Custom inputs</Link>
<Link to="/async-validation" className="nav-link">Async validation</Link>
<Link to="/nested-async" className="nav-link">Nested async validation</Link>
<Link to="/big-complex" className="nav-link">Big complex form</Link>
</SideNav>
<MainContent>
<h1>React Form</h1>
<hr /><br />
<Route exact path="/" component={Intro} />
<Route exact path="/basic-form" component={BasicForm} />
<Route exact path="/array-form" component={FormWithArrays} />
<Route exact path="/field-syntax" component={FieldSyntax} />
<Route exact path="/nested-form" component={NestedFormExample} />
<Route exact path="/dynamic-form" component={DynamicForms} />
<Route exact path="/array-nested-forms" component={ArrayOfNestedForms} />
<Route exact path="/custom-input" component={CustomInputs} />
<Route exact path="/async-validation" component={AsyncValidation} />
<Route exact path="/nested-async" component={NestedAsyncValidation} />
<Route exact path="/big-complex" component={BigComplexForm} />
</MainContent>
</div>
</div>
</Router>
);
}
}
export default Examples;