@methodexists/me-schema-form

0.3.1 • Public • Published

me-schema-form

Pack of components to represent data provided by me-core.

Usage

Describe usage.

Examples

Provide examples.

API

<Field /> props

Prop Type Default Description
isEnum bool false If field’s schema has enum property then Field will use Select component with enum values as options
getValue func undefined Allows to use custom value getter. Accepts record, pathPrefix, path.
* * * TODO: describe the rest of the props

Field components

RichEditor

<Field path="..." component="richEditor" />

Will use me-rich-editor to render the field.
You may provide me-rich-editor props into <Field />:

<Field path="bio" component="richEditor" onImageUpload={handleImageUpload} />

<SchemaForm /> props

Prop Type Default Description
showSpinnerWhenLoading bool true Set this to false to turn off spinner on form. It’s usefult when you have a spinner on parent component
* * * TODO: describe the rest of the props

<AddItemModal /> props

Prop Type Default Description
*namespace string
*table string
primaryKey string 'id'
defaultValues object {} To prefill the record
addItemTitle string undefined Text to show in button and modal titles. If undefined then 'App.generic.new' message from locales is used.
addItemButtonProps object undefined Override any prop in add button
onSubmit func undefined Called after succesful result from the server. Provides server response as an argument

<FormFooter /> props

Prop Type Default Description
saveButtonProps object undefined Override any prop in save button
onSubmit func undefined Called after succesful result from the server. Provides server response as an argument
* * * TODO: describe the rest of the props

<Multiple /> props

Prop Type Default Description
getNewItem func undefined Recevies record and path and should return item to add into array. If undefined {} will be added
* * * TODO: describe the rest of the props

<MultipleTable /> props

Prop Type Default Description
tableTitle string undefined Set to override table title which will be read from schema by default
getNewItem func undefined Recevies record and path and should return item to add into array. If undefined {} will be added
tableProps object undefined Props to pass into underlying Ant Table component
* * * TODO: describe the rest of the props

<ReferenceSelect /> props

Prop Type Default Description
filterByField string 'name' The value of that field of option will be used for filter
* * * TODO: describe the rest of the props

Contributing

See CONTRIBUTING.md for how to develop a component.

Readme

Keywords

Package Sidebar

Install

npm i @methodexists/me-schema-form

Weekly Downloads

11

Version

0.3.1

License

MIT

Unpacked Size

118 kB

Total Files

21

Last publish

Collaborators

  • ffab00
  • oluckyman
  • alexeyme