import { InputHTMLAttributes } from 'react'; import { type VariantProps } from 'tailwind-variants'; import { styles } from './input.styles.js'; import type { ResponsiveVariants } from '../../types/responsive-variants.types.js'; type Variants = VariantProps; export type InputProps = { /** * Whether the input is invalid * @default false */ invalid?: boolean; /** * Size of input * @default medium */ size?: ResponsiveVariants; /** * width of input * @default full */ width?: ResponsiveVariants; } & Omit, 'size' | 'width'>;