import { InputHTMLAttributes, ReactNode } from 'react'; import classnames from 'classnames'; import { HStack, VStack } from './Stacks'; interface Props extends Omit, 'size'> { name: string; label: string; hideLabel?: boolean; labelClassName?: string; containerClassName?: string; leftSlot?: ReactNode; rightSlot?: ReactNode; size?: 'sm' | 'md'; } export function Input({ label, hideLabel, className, containerClassName, labelClassName, size = 'md', name, leftSlot, rightSlot, ...props }: Props) { const id = `input-${name}`; return ( {leftSlot} {rightSlot} ); }