JSPM

informed

1.5.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 19293
  • Score
    100M100P100Q132661F
  • License ISC

A lightweight framework and utility for building powerful forms in React applications

Package Exports

  • informed

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (informed) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Informed

By the creators of react-form

Go to live examples, code and docs!

Informed-Chat Build Status Coverage Status

Introduction

Say hello to the best react form library you have ever used! Informed is an extensive, simple, and efficient solution for creating basic to complex forms in react. Out of the box you get the ability to grab and manipulate values, validate fields, and create custom inputs.

Getting Started

Install with npm
npm install --save informed

Create a Simple Form

import { Form, Text } from 'informed';

<Form id="simple-form">
  <label htmlFor="name-field">First name:</label>
  <Text field="name" id="name-field" />
  <button type="submit">
    Submit
  </button>
</Form>

Create a Complex Form

import { Form, Text, Scope } from 'informed';

<Form id="complex-form">
  <label htmlFor="complex-name">First name:</label>
  <Text field="name" id="complex-name" />
  <Scope scope="favorite">
    <label htmlFor="complex-color">Favorite color:</label>
    <Text field="color" id="complex-color" />
    <label htmlFor="complex-food">Favorite food:</label>
    <Text field="food" id="complex-food" />
  </Scope>
  <label htmlFor="complex-friend-0">Friend 1:</label>
  <Text field="friends[0]" id="complex-friend-0"/>
  <label htmlFor="complex-friend-1">Friend 2:</label>
  <Text field="friends[1]" id="complex-friend-1"/>
  <label htmlFor="complex-friend-2">Friend 3:</label>
  <Text field="friends[2]" id="complex-friend-2"/>
  <button type="submit">
    Submit
  </button>
</Form>