Skip to main content

Input

mfe-lib-shared에서 제공하는 텍스트 입력 컴포넌트입니다.
폼과 사용자 데이터 입력에 쓰이며, 기본 스타일과 접근성 속성을 갖춘 단일 라인 입력 필드입니다. 이메일·검색어·이름 등 짧은 문자열을 받을 때 자주 사용합니다.
구현·패턴은 shadcn/ui Input (Base UI)와 맞추어 두었으므로, 세부 API·예제는 아래 공식 문서를 참고하면 됩니다.


shadcn/ui 참고

상세 설치·예제·API는 공식 문서를 참고하세요.

문서에서 다루는 내용 예시

  • 기본: import { Input } from "@/components/ui/input"<Input />
  • 라벨·설명: Field, FieldLabel, FieldDescription과 조합
  • 여러 필드: FieldGroup으로 Field 블록 나열
  • 비활성: disabled prop, Fielddata-disabled로 스타일 연동
  • 오류: 입력에 aria-invalid, Fielddata-invalid로 오류 상태 스타일
  • 파일: type="file"로 파일 선택 입력
  • 인라인: Fieldorientation="horizontal"Button으로 검색 입력 등
  • 그리드: 여러 Input을 나란히 배치
  • 필수: HTML required 속성
  • 라벨에 Badge(예: Beta) 강조
  • InputGroup으로 아이콘·텍스트·버튼을 입력 안에 배치, ButtonGroup과의 조합
  • 전체 폼 예제(여러 입력, 셀렉트, 제출 버튼 등)
  • RTL: shadcn/ui RTL 가이드 및 동일 페이지 RTL 예제

세부 prop·동작은 문서의 API Reference 링크를 따라가면 됩니다.


Input 인터랙티브 예제