All Projects → zapier → Formatic

zapier / Formatic

Licence: mit
✏️ A configurable, pluggable forms library for React used on Zapier.com.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Formatic

React Router Form
<Form> is to <form> as <Link> is to <a>
Stars: ✭ 58 (-37.63%)
Mutual labels:  forms
Google Forms Html Exporter
Build a standard HTML <form> using any Google Forms
Stars: ✭ 74 (-20.43%)
Mutual labels:  forms
Select Css
Cross-browser styles for consistent select element styling
Stars: ✭ 1,242 (+1235.48%)
Mutual labels:  forms
Autosize Input
🎈 Effortless, dynamic-width text boxes in vanilla JavaScript
Stars: ✭ 64 (-31.18%)
Mutual labels:  forms
Form Object
Form object to use with Vue components for sending data to a Laravel application using axios.
Stars: ✭ 73 (-21.51%)
Mutual labels:  forms
Wtforms
A flexible forms validation and rendering library for Python.
Stars: ✭ 1,214 (+1205.38%)
Mutual labels:  forms
Laravel Casts
Form builder for Laravel.
Stars: ✭ 56 (-39.78%)
Mutual labels:  forms
Flask Wtform Tutorial
📝😎Tutorial to implement forms in your Flask app.
Stars: ✭ 84 (-9.68%)
Mutual labels:  forms
Bind Query Params
Sync URL Query Params with Angular Form Controls
Stars: ✭ 73 (-21.51%)
Mutual labels:  forms
React Inform
Simple controlled forms with validations in react
Stars: ✭ 81 (-12.9%)
Mutual labels:  forms
Mform
Spielend einfach umfangreiche Modul-Input-Formulare erzeugen.
Stars: ✭ 65 (-30.11%)
Mutual labels:  forms
Formst
Model-driven Form library for React
Stars: ✭ 69 (-25.81%)
Mutual labels:  forms
Normform
Normform: A tiny CSS plugin to make your web forms beautiful again
Stars: ✭ 78 (-16.13%)
Mutual labels:  forms
Customui
Library to create custom UI's in MCPE 1.2+
Stars: ✭ 60 (-35.48%)
Mutual labels:  forms
React Native Merlin
🧙 Simple web-like forms in react native.
Stars: ✭ 83 (-10.75%)
Mutual labels:  forms
Awesomevalidation
Android validation library which helps developer boil down the tedious work to three easy steps.
Stars: ✭ 1,093 (+1075.27%)
Mutual labels:  forms
Laravel Multistep Forms
Responsable Multistep Form Builder for Laravel
Stars: ✭ 76 (-18.28%)
Mutual labels:  forms
Rsformview
A Cocoapods library designed to easily create forms with multiple data entry fields
Stars: ✭ 84 (-9.68%)
Mutual labels:  forms
Formio
A Form and Data Management Platform for Progressive Web Applications.
Stars: ✭ 1,245 (+1238.71%)
Mutual labels:  forms
Formium
The headless form builder for the modern web.
Stars: ✭ 78 (-16.13%)
Mutual labels:  forms

Formatic

travis

Automatic forms. Find it on NPM - https://www.npmjs.com/package/formatic.

Warning!

Formatic is currently in use in production, but the API is likely to change significantly in its next versions.

What is formatic?

Formatic is a configurable, pluggable forms library for React. Pass in JSON fields that define your form, along with a value to be edited, and Formatic gives you form fields to edit your value.

Using formatic

If you're happy with the default configuration, you can use it like this:

// Get the formatic component.
import Formatic from 'formatic';

// Create some fields.
var fields = [
  {
    type: 'string',
    isSingleLine: true,
    key: 'firstName',
    label: 'First Name',
  },
  {
    type: 'str',
    isSingleLine: true,
    key: 'lastName',
    label: 'Last Name',
  },
];

// Render the form.
React.render(
  <Formatic fields={fields} onChange={newValue => console.log(newValue)} />,
  document.getElementById('my-form')
);

This creates a simple form like this:

simple-form

Documentation

To learn more, check out the documentation.

Start hacking

git clone [email protected]:zapier/formatic.git
cd formatic
yarn install
yarn start

Your browser should automatically open to http://localhost:3333/demo (or other open port). Hack away on the code, and your changes should hot reload courtesy of Next.js.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].