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
TypeScript
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;