UNPKG

react-tailwind-form-validator

Version:

A lightweight and customizable React form validation library built with Tailwind CSS for modern, responsive, and accessible forms.

18 lines (17 loc) 804 B
import React, { ComponentProps } from 'react'; type CustomValidationFunction = (value: string) => string | null; type InputTypes = 'email' | 'password' | 'number' | 'date' | 'text'; type InputProps = ComponentProps<'input'> & { fieldKey: string; type: InputTypes; placeholder?: string; required?: boolean; className?: string; security?: 'max' | 'low'; styleVariant?: 'default' | 'outline'; customValidation?: CustomValidationFunction; onChange?: React.ChangeEventHandler<HTMLInputElement> | undefined; onValidityChange?: (isValid: boolean) => void; }; declare const Input: ({ type, className, placeholder, onValidityChange, onChange, security, fieldKey, required, styleVariant, customValidation, ...props }: InputProps) => React.JSX.Element; export default Input;