README
REACTANT-MODULARIS
Input
Plain
| Prop | Description | Type | Default |
|-|-|-|-|
|*label||string
||
|value||string
|""
|
|hint||string
|""
|
|formLayout||FormLayout
||
String
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||string
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: string }
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
RadioButton
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|value||string
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: string }
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|data||{ value: string, text: string }[]
|[]
|
Strings
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||string
|[]
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: string[] }
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|separators||string[]
|['\n']
|
Text
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||string
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: string }
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|rows||number
|3
|
|displayError||boolean
|true
|
Number
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||number
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: number }
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|min||number
||
|max||number
||
Checkbox or Switch
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|label||string
||
|rightLabel||string
||
|value||boolean
|false
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: boolean }
|null
|
|disabled||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
Select
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||string
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: string }
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|*data||{ text: string, value: string, disabled?: boolean, props?: any }[]
|[]
|multi||boolean
|false
|
|search||boolean
|false
|
|allowClear||boolean
|false
|
Cascader
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||string
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: string }
|null
|
|disabled||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|*data||{ label: string, value: string, disabled?: boolean, children?: data[] }[]
|[]
|search||boolean
|false
|
|allowClear||boolean
|false
|
Date
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|value||moment
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: moment }
|null
|
|disabled||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|showTime||boolean
|false
|
|format||string
|YYYY-MM-DD
|
DateRange
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|value||moment[2]
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: moment[2] }
|null
|
|disabled||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|showTime||boolean
|false
|
|format||string
|YYYY-MM-DD
|
Time
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|value||moment
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: moment }
|null
|
|disabled||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|format||string
|HH:mm:ss
|
Translation
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|placeholder||string
|""
|
|value||{ [lang]: string }
|null
|
|validators||Validator[]
|[]
|
|onError||(id: string, errors: string[]) => void
|null
|
|onChange||() => { id: string, value: { [lang]: string }}
|null
|
|disabled||boolean
|false
|
|readOnly||boolean
|false
|
|hint||string
|""
|
|formLayout||FormLayout
||
|displayError||boolean
|true
|
|*langs||string[]
|3
|
Objects
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|value||object[]
|[]
|
|validators||Validator[]
|[]
|
|onChange||() => { id: string, value: object[] }
|null
|
|disabled||boolean
|false
|
|*config||ModularConfig
||
|*columns||ColumnProps[]
||
|width||string
|""
|
|*rowKey||(row) => string
||
|size||"default" | "middle" | "small"
|"middle"
|
|tableProps||object
||
File
| Prop | Description | Type | Default |
|-|-|-|-|
|*id||string
||
|*label||string
||
|value||File || File[]
|null
|
|onChange||() => { id: string, value: File || File[] }
|null
|
|disabled||boolean
|false
|
|multi||boolean
|false
|
|accept||string
|null
|
|allowClear||boolen
|true
|
|buttonProps||any
|null
|
Validator
(value) => string
If valid return ""
, otherwise return error message.
BreakPoints
|point|size|
|-|-|
|xs|<576px
|
|sm|>=576px
|
|md|>=768px
|
|lg|>=992px
|
|xl|>=1200px
|
|xxl|>=1600px
|
FormLayout
{
labelCol: {
[BreakPoint]: {
span: number
}
},
wrapperCol: {
[BreakPoint]: {
span: number
}
}
}
Default:
labelCol= xs: 24, sm: 4 wrapperCol= xs: 24, sm: 19