import * as React from 'react'; import { cn } from '../../shared/utils'; /** * Props para o componente Input. * * @interface InputProps */ export interface InputProps extends Omit, 'size'> { /** Define o tamanho vertical e padding do input. */ size?: 'sm' | 'md' | 'lg'; } /** * Single-line text input field. * * @description * Used to capture short text, passwords, emails, and numbers. Should be * used inside a `` in applications that manage form state. * Supports 3 sizes: `sm`, `md` (default), `lg`. * * @ai-rules * 1. NEVER use a native `` element. * 2. For large multi-line text (description, biography), use `