@pascalallen/react-form-components
v3.1.0
Published
Simple HTML form elements made for React.
Downloads
210
Maintainers
Readme
React Form Components
Simple HTML form elements for React.
Installation
Use the package manager yarn to install @pascalallen/react-form-components.
yarn add @pascalallen/react-form-componentsUsage
import { ChangeEvent, useState } from 'react';
import '@pascalallen/react-form-components/dist/app.scss';
import { Form, InputControl } from '@pascalallen/react-form-components';
const [emailAddress, setEmailAddress] = useState("");
const handleChange = (event: ChangeEvent<HTMLInputElement>): void => {
setEmailAddress(event.target.value);
};
<Form>
<InputControl
inputId="email"
className="email"
name="email"
type="email"
label="Email address"
tabIndex={1}
value={emailAddress}
isValid={emailAddress.length > 0}
required
error={emailAddress.length < 1 && "Email address is required"}
onChange={handleChange}
/>
</Form>;