input.gif

본 컴포넌트는 Next.js 환경에서 공통으로 사용할 수 있는 Input 컴포넌트를 제공하기 위해 설계되었습니다.

현재 Input은 클라이언트 컴포넌트에서의 사용을 기준으로 하며, 이벤트 핸들러(onChange 등)를 포함한 일반적인 입력 인터랙션을 지원한다.


✅ 컴포넌트 구조

파일명 유형 주요 역할
input.tsx Client <input />를 렌더링하는 공통 Input 컴포넌트 이벤트(onChange 등) 사용 forwardRef를 통한 ref 전달 지원

✅ 공통 속성 (InputProps)

모든 Input 컴포넌트는 아래 타입을 기반으로 하며, 기본적인 HTML input 속성을 모두 지원합니다.\

속성명 타입 기본값 설명
useUnit string - 입력창 우측 내부에 표시할 단위 텍스트 (예: "원", "km")
className string - input 요소 자체에 적용될 스타일 확장
wrapperClassName string - input과 단위를 감싸는 최외곽 div의 스타일 확장

✅ 주요 스타일 명세