4.0.0 • Published 7 years ago

@doctolib/react-form v4.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

react-form

Build Status Coverage Status Dependency Status devDependency Status

Set of React form components based on react-formsy.

Install

npm install @doctolib/react-form

Usage

Form

Refer to formsy-react.

import { Form } from '@doctolib/react-form'
const Component = () => <Form />

HOC

Wrapper used to create custom control compatible with react-form validation. All props, states and methods are accessible via props in the wrapped component.

import { HOC } from '@doctolib/react-form'
const Component = HOC((...props) => <input {...props} />)

Input

Input component.

import { Input } from '@doctolib/react-form'
const Component = () => <Input name="firstname" />

Textarea

Textarea component.

import { Textarea } from '@doctolib/react-form'
const Component = () => <Textarea name="comment" />

Select

Select component.

import { Select } from '@doctolib/react-form'
const Component = () => <Select options={{ value: 'Label' }} name="select" />

InputAddon

Addon for input.

import { Input, InputAddon } from '@doctolib/react-form'
const Component = () => (
  <Input name="firstname" leftAddon={<InputAddon>hey</InputAddon>} rightAddon={<InputAddon>you</InputAddon>} />
)

RadioGroup

Group of radios.

import { RadioGroup } from '@doctolib/react-form'
const Component = () => <RadioGroup name="radio" options={{ value: 'Label' }} />

CheckboxGroup

Group of checkboxes.

import { CheckboxGroup } from '@doctolib/react-form'
const Component = () => <CheckboxGroup name="checkbox" options={{ value: 'Label' }} />

License

MIT

4.0.0

7 years ago

3.1.0

9 years ago

3.0.3

9 years ago

3.0.2

9 years ago

3.0.0

9 years ago

1.5.0

10 years ago

1.4.0

10 years ago

1.3.0

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago