gluon-form
Formularios reativos que conecta diversas funcionalidades do ecossistema Quarks
Install
npm install --save @quarks/gluon-form
Usage
import * as React from 'react'
import GluonForm from '@quarks/gluon-form'
class Example extends React.Component {
render () {
return (
<GluonForm
request={(request: CommonRequestConfig) => this.props.request(request)}
schema={registerForm}
context={{}}
onSubmit={(request: CommonRequestConfig) => this.props.request(request)}
/>
)
}
}
Deve ser importado o CSS para a aplicação:
import '@quarks/gluon-form/lib/main.css'
Props
Plugin | README |
---|---|
request | Uma função que emite um request no formato CommonRequestConfig e deve retornar uma Promise que será resolvida com o resultado do request |
schema | A estrutura de dados JSON que desenhará o formulário. |
context | Um objecto com dados qualquer, que poderá ser utilizado para popular campos ou para emitir novos requests |
OnSubmit | Uma função que emite um request no formato CommonRequestConfig com a configuração de submissão do formulário. |
Versões
- 2.0.0 - Material Design
- 1.0.0 - Funcionalidades e AntDesign
License
MIT © [Quarks Team](https://github.com/Quarks Team)