Component
Textarea
여러 줄의 사용자 입력을 받습니다.
Playground
옵션을 조절하며 화면과 사용 코드를 함께 확인하세요.
Props
@amineslab/ui에서 Textarea를 가져옵니다.
Textarea
HTML <textarea> 요소의 표준 속성을 그대로 받습니다.
Examples
자주 쓰는 조합을 살펴보고, 필요한 예시의 코드를 펼쳐 확인하세요.
공통 필드 표면
variant는 filled·outline 표현을, opaque는 elevation 아래의 불투명 바탕을 정합니다. focus와 hover는 중립 elevation을 사용하고 invalid 테두리는 포커스 중에도 유지합니다. NumberInput·PhoneInput·PasswordInput은 Input의 아이콘·문자열·ReactNode 슬롯을 상속합니다. SelectField에서는 같은 표면 props를 직접 지정하거나 triggerProps로 세부 설정할 수 있습니다.
Description and error
Textarea는 Field.Description·Field.Error와 조합합니다. 오류가 있으면 설명 대신 오류를 표시하고 입력에 접근성 정보를 연결합니다. label·description·error를 props로 전달하려면 TextareaField를 사용할 수 있습니다.
자신을 120자 이내로 소개해 주세요.
문의 내용을 입력해 주세요.
Character count
Footer slot
TextareaField로 사용하기
TextareaField는 기본 입력에 label·required·description·error를 함께 제공합니다. FormStack 안에 직접 넣으며 FormField로 다시 감싸지 않습니다.
라벨·설명·필수 표시를 Field가 함께 처리합니다.
사용 기준
- 예상 분량에 맞는 초기 rows와 명확한 도움말을 제공합니다.
- 한 줄 값에 높이가 큰 textarea를 쓰지 마세요.
접근성
화면에 맞는 이름을 제공하고, 키보드만으로 작업을 마칠 수 있는지 확인하세요.
Tab: textarea로 포커스 이동