@onlydann/react-validator
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

React input component for working with validator-form

Install

npm install @onlydann/react-validator

Or

yarn add @onlydann/react-validator

Usage

import { ValidatorForm, Validator } from "@onlydann/validator-form";
import { ValidatorInput } from "@onlydann/react-validator";

// any form
const form = new ValidatorForm({
  name: new Validator("", [
    Validator.required,
    Validator.minLength(5),
    Validator.maxLength(30),
  ]),
});

// any component
const Home = () => {
    // use ValidatorInput instead of <input/>
    // ValidatorInput returns <input/> component and you can use its all props except "value"
    return (
        <div>
            <ValidatorInput className="my-input" validator={form.fields.name}>
            <button onClick={() => form.valid && console.log(form.fields.name.currentValue)}>Show</button>
        </div>
    )
}

export default Home;

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    2

Package Sidebar

Install

npm i @onlydann/react-validator

Weekly Downloads

2

Version

1.0.0

License

ISC

Unpacked Size

4.36 kB

Total Files

9

Last publish

Collaborators

  • seadann