0.0.6 • Published 8 years ago

redux-form-fields v0.0.6

Weekly downloads
4
License
BSD-2-Clause
Repository
github
Last release
8 years ago

redux-form-fields

Summary

This library provides some easy to use react components to be used together with redux-form and react-bootstrap.

Examples

FormField

The FormField component is a bootstrap Input element together with an error decorator to show the validation status from redux-form. You can use it as an direct replacement for html input tags like follows:

render() {
    const onSubmit = (values) => this.props.onUpdate(this.props.todo, values)
    const {fields: {text, url, due, location}, handleSubmit} = this.props
    return (
        <aside>
            <FormField
                {...text} />
            <FormField
                placeholder='http://www.log84.de'
                {...url} />
            <FormField
                placeholder='17.03.2016'
                {...due} />
            <FormField
                placeholder='Panoramastraße 1A, 10178 Berlin'
                {...location} />
            <ButtonToolbar>
                <Button bsStyle='success' onClick={ handleSubmit(onSubmit) }>Confirm</Button>
            </ButtonToolbar>
        </aside>
    )
}

If there is an error, the input field will be marked with an error decorator and the error text will be shown.

DateField

Hint: The API is probably going to change. I'm not really satisfied with the current version.

FormField to input dates. To parse / format dates, moment is used. The correct locale must be set globally with moment.locale(locale). Renders a DatePicker to select the value.