1.0.1 • Published 4 years ago

react-final-form-components v1.0.1

Weekly downloads
180
License
MIT
Repository
github
Last release
4 years ago

React final form component

A set of bootstrap components with added functionality to make it easier to create complex forms

Installment

Install with npm

npm install react-final-form-component --save

Or with yarn

yarn add react-final-form-component

How to use

import React from "react";
import { render } from "react-dom";
import Well from "react-bootstrap/lib/Well";
import Clearfix from "react-bootstrap/lib/Clearfix";
import Form from "react-final-form-components/dist/Form";
import Input from "react-final-form-components/dist/Bs/Input";
import Message from "react-final-form-components/dist/Bs/Message";

const styles = {
  fontFamily: "sans-serif",
  textAlign: "center"
};

const size = {
  labelSize: { xs: 3 },
  fieldSize: { xs: 9 }
};

const validate = values => {
  const errors = {};
  if (!values.username || values.username !== "username") {
    errors.username = 'Username must be "username"';
  }
  if (!values.password || values.password !== "password") {
    errors.password = 'Password must be "password"';
  }
  return errors;
};

const App = () => (
  <div style={styles}>
    <Well>
      <Form className="form-horizontal" validate={validate}>
        <Input label="Username" name={"username"} type={"text"} {...size} />
        <Input label="Pasword" name={"password"} type={"password"} {...size} />
        <Message type="success">Message after success</Message>
        <Message type="error">Oopsie!</Message>
        <button type="submit">send</button>
      </Form>
      <Clearfix />
    </Well>
  </div>
);

render(<App />, document.getElementById("root"));

Try online

Components

2.0.0-alpha-30

4 years ago

2.0.0-alpha-29

4 years ago

2.0.0-alpha-28

4 years ago

2.0.0-alpha-26

4 years ago

2.0.0-alpha-25

4 years ago

2.0.0-alpha-24

4 years ago

2.0.0-alpha-23

4 years ago

2.0.0-alpha-22

4 years ago

2.0.0-alpha-20

4 years ago

2.0.0-alpha-19

4 years ago

2.0.0-alpha-18

4 years ago

2.0.0-alpha-17

4 years ago

2.0.0-alpha-16

4 years ago

2.0.0-alpha-15

4 years ago

2.0.0-alpha-14

4 years ago

2.0.0-alpha-13

4 years ago

2.0.0-alpha-12

4 years ago

2.0.0-alpha-11

4 years ago

2.0.0-alpha-10

4 years ago

2.0.0-alpha-9

4 years ago

2.0.0-alpha-8

4 years ago

2.0.0-alpha-7

4 years ago

2.0.0-alpha-6

4 years ago

2.0.0-alpha-5

5 years ago

2.0.0-alpha-4

5 years ago

2.0.0-alpha-3

5 years ago

2.0.0-alpha-2

5 years ago

2.0.0-alpha-1

5 years ago

1.0.1

6 years ago

1.0.0-beta.36

6 years ago

1.0.0-beta35

6 years ago

1.0.0-beta.34

6 years ago

1.0.0-beta.33

6 years ago

1.0.0-beta.32

6 years ago

1.0.0-beta.31

6 years ago

1.0.0-beta.30

6 years ago

1.0.0-beta.29

6 years ago

1.0.0-beta.28

6 years ago

1.0.0-beta.27

6 years ago

1.0.0-beta.26

6 years ago

1.0.0-beta.25

6 years ago

1.0.0-beta.24

6 years ago

1.0.0-beta.23

6 years ago

1.0.0-beta.22

6 years ago

1.0.0-beta.21

6 years ago

1.0.0-beta.20

6 years ago

1.0.0-beta.19

6 years ago

1.0.0-beta.18

6 years ago

1.0.0-beta.17

6 years ago

1.0.0-beta.16

6 years ago

1.0.0-beta.15

6 years ago

1.0.0-beta.14

6 years ago

1.0.0-beta.13

6 years ago

1.0.0-beta.12

6 years ago

1.0.0-beta.11

6 years ago

1.0.0-beta.10

6 years ago

1.0.0-beta.9

6 years ago

1.0.0-beta.8

6 years ago

1.0.0-beta.7

6 years ago

1.0.0-beta.6

6 years ago

1.0.0-beta.5

6 years ago

1.0.0-beta.4

6 years ago

1.0.0-beta.3

6 years ago

1.0.0-beta.2

6 years ago

1.0.0-beta.1

6 years ago