0.8.2 • Published 4 years ago

dotform v0.8.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Dotform

An easy way to create professional forms in react

Dotform is an easy way to create professional forms in minutes, this library based on React Js.

Installation

npm i dotform --save

Usage

import DotForm from 'dotform';

const Form = (props) => {

    const [lastName, setLastName] = useState("Soen");
    
    const formStructure = [
        // Row 1
        {
            title: "Lorem Ipsum", // Row Title | Optional
            description: "Vivamus suscipit tortor eget felis porttitor volutpat.", // Row description || Optional
            rows: [
                [
                    {
                        name: "name", // Optional
                        label: "Name", // Optional
                        input: {
                            type: "text",
                            required: true,
                            value: "Lord"
                        }
                    },
                    {
                        name: "last_name",
                        label: "Last Name",
                        input: {
                            type: "text",
                            required: false,
                            value: lastName
                        }
                    }
                ],
                // Row 2
                [
                    {
                        name: "email",
                        label: "Email",
                        input: {
                            type: "email",
                            required: true
                        }
                    },
                    {
                        name: "password",
                        label: "Password",
                        input: {
                            type: "password",
                            required: true
                        }
                    }
                ],
            ]
        }
    ]
    
    const handleSubmit = (data) => {
        console.log(data);
    }

    return (
        <DotForm
            onSubmit={handleSubmit}
            structure={formStructure}
        />
    )
}

Result

Result

0.8.1

4 years ago

0.8.0

4 years ago

0.8.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.1.1

4 years ago

0.0.1

4 years ago