react-good-form
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Form
Props
children
on
Change
optimized
value
Type parameters
T
Hierarchy
object
FormProps
Index
Properties
children
on
Change
optimized
value
Properties
children
children
:
function
Type declaration
(
Form
:
object
, validations
:
object
, emitChange
:
function
)
:
Element
|
null
Parameters
Form:
object
Input
:
function
<A, U, S, K, I>
(
props
:
InputProps
<
T
,
A
,
U
,
S
,
K
,
I
>
)
:
Element
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
I
:
InputType
Parameters
props:
InputProps
<
T
,
A
,
U
,
S
,
K
,
I
>
Returns
Element
Input
Form
Group
:
function
<A, U, S, K, I>
(
props
:
InputFormGroupProps
<
T
,
A
,
U
,
S
,
K
,
I
>
)
:
Element
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
I
:
InputType
Parameters
props:
InputFormGroupProps
<
T
,
A
,
U
,
S
,
K
,
I
>
Returns
Element
Select
:
function
<A, U, S, K>
(
props
:
SelectProps
<
T
,
A
,
U
,
S
,
K
>
)
:
Element
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
props:
SelectProps
<
T
,
A
,
U
,
S
,
K
>
Returns
Element
Select
Form
Group
:
function
<A, U, S, K>
(
props
:
SelectFormGroupProps
<
T
,
A
,
U
,
S
,
K
>
)
:
Element
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
props:
SelectFormGroupProps
<
T
,
A
,
U
,
S
,
K
>
Returns
Element
Text
Area
:
function
<A, U, S, K>
(
props
:
TextAreaProps
<
T
,
A
,
U
,
S
,
K
>
)
:
Element
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
props:
TextAreaProps
<
T
,
A
,
U
,
S
,
K
>
Returns
Element
Text
Area
Form
Group
:
function
<A, U, S, K>
(
props
:
TextAreaFormGroupProps
<
T
,
A
,
U
,
S
,
K
>
)
:
Element
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
props:
TextAreaFormGroupProps
<
T
,
A
,
U
,
S
,
K
>
Returns
Element
validations:
object
dirty
:
function
<A, U, S, K>
(
path
:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
)
:
boolean
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
path:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
Returns
boolean
invalid
:
function
<A, U, S, K>
(
path
:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
)
:
null
|
BrokenRules
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
path:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
Returns
null
|
BrokenRules
pristine
:
function
<A, U, S, K>
(
path
:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
)
:
boolean
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
path:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
Returns
boolean
touched
:
function
<A, U, S, K>
(
path
:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
)
:
boolean
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
path:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
Returns
boolean
untouched
:
function
<A, U, S, K>
(
path
:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
)
:
boolean
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
path:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
Returns
boolean
valid
:
function
<A, U, S, K>
(
path
:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
)
:
boolean
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
path:
LensPathType
<
T
,
A
,
U
,
S
,
K
>
Returns
boolean
emitChange:
function
<A, U, S, K>
(
event
:
FormEventType
<
T
,
A
,
U
,
S
,
K
>
)
:
void
Type parameters
A
:
keyof T
U
:
keyof T[A]
S
:
keyof T[A][U]
K
:
keyof T[A][U][S]
Parameters
event:
FormEventType
<
T
,
A
,
U
,
S
,
K
>
Returns
void
Returns
Element
|
null
on
Change
on
Change
:
function
Type declaration
(
data
:
T
)
:
void
Parameters
data:
T
Returns
void
Optional
optimized
optimized
:
undefined
|
false
|
true
value
value
:
T
Generated using
TypeDoc