2.0.1 • Published 3 months ago

mod-react-components v2.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

About

This package is created to be used in react projects. It helps streamline development by providing flexible reusable react components like:

  • Accordion
  • Expand Collapse
  • Form
  • Form Controls
    • Button
    • Checkbox
    • Datepicker
    • Input
    • Label
    • Radio
    • Select
  • Headline
  • Iframe
  • Modal
  • Tab
  • Toast

Installation

Packge can be installed using

npm i mod-react-components

Usage

Form component example:

Include the CSS from this package at top level of your app only once and then import the required component wherever needed.

import 'mod-react-components/dist/index.css'
import { Form, Input } from 'mod-react-components'

function InformatioForm() {
  const defaultValues = {
    firstName: '',
    lastName: '',
    email: '',
    phone: ''
  }

  const [value, setValue] = useState(defaultValues)
  const [showModal, setShowModal] = useState(false)

  const handleInputChange = (e) => {
    setValue({ ...value, [e.target.name]: e.target.value })
  }

  const handleSubmit = () => {
    setShowModal(true)
  }

  return (
    <Form onSubmit={handleSubmit}>
      <Form.Step title="Personal Information">
        <Input type="text" name="firstName" value={value.firstName} onChange={handleInputChange} data-required="firstName" placeholder="First Name" />
        <Input type="text" name="lastName" value={value.lastName} onChange={handleInputChange} data-required="lastName" placeholder="Last Name" />
      </Form.Step>
      <Form.Step title="Contact Information">
        <Input type="email" name="email" value={value.email} onChange={handleInputChange} data-required="email" placeholder="Email Address" />
        <Input type="text" name="phone" value={value.phone} onChange={handleInputChange} data-required="phone" placeholder="Phone Number" />
      </Form.Step>
    </Form>
  )
}

License

This project is licensed under the MIT license.

Copyright (c) 2021 Modernize.

2.0.1

3 months ago

2.0.1-beta.8

3 months ago

2.0.1-beta.9

3 months ago

2.0.1-beta.12

3 months ago

2.0.1-beta.11

3 months ago

2.0.1-beta.10

3 months ago

2.0.1-beta.7

3 months ago

2.0.1-beta.2

3 months ago

2.0.1-beta.3

3 months ago

2.0.1-beta.1

3 months ago

2.0.1-beta.6

3 months ago

2.0.1-beta.4

3 months ago

2.0.1-beta.5

3 months ago

2.0.0

3 months ago

1.3.1-beta.7

3 months ago

1.3.1-beta.6

3 months ago

1.3.1-beta.1

3 months ago

1.3.1-beta.5

3 months ago

1.3.1-beta.4

3 months ago

1.3.1-beta.3

3 months ago

1.3.1-beta.2

3 months ago

1.2.0

8 months ago

1.3.0

7 months ago

1.2.1-beta.1

7 months ago

1.2.0-beta.1

8 months ago

1.2.1-beta.2

7 months ago

1.2.1-beta.3

7 months ago

1.3.0-beta.1

7 months ago

1.3.0-beta.2

7 months ago

1.1.0

2 years ago

1.0.4--beta.1

2 years ago

1.0.4

2 years ago

1.0.3--beta.1

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.3

3 years ago

1.0.14-beta

3 years ago

1.0.0

3 years ago

1.0.13-beta

3 years ago

1.0.11-beta

3 years ago

1.0.12-beta

3 years ago

1.0.10-beta

3 years ago

1.0.9-beta

3 years ago

1.0.8-beta

3 years ago

1.0.7-beta

3 years ago

1.0.6-beta

3 years ago

1.0.5-beta

3 years ago

1.0.4-beta

3 years ago

1.0.3-beta

3 years ago

1.0.2-beta

3 years ago

1.0.1-beta

3 years ago

1.0.0-beta

3 years ago