18 / 47
Combobox
직접 입력해서 걸러내며 고르는 선택 상자입니다. 항목이 많을 때 드롭다운보다 편합니다.
Basic
입력칸에 글자를 치면 목록이 걸러지는 기본 형태입니다.
Multiple
여러 개를 골라 칩(chip) 모양으로 쌓아 보여줍니다. 태그를 고르듯 여러 값을 담을 때 씁니다.
Next.js
Groups
항목을 지역별로 묶고 그룹 이름표를 붙였습니다. 선택지가 많을 때 원하는 항목을 빨리 찾게 해줍니다.
Custom Items
나라 이름과 대륙을 두 줄로 보여주는 예시입니다. 항목이 객체일 때는 itemToStringLabel(입력칸 표시용)과 itemToStringValue(제출값용)를 둘 다 지정해야 입력칸에 이름이 제대로 뜨고, 하나만 주면 JSON이 그대로 보입니다.
Invalid
aria-invalid를 주면 테두리가 빨갛게 바뀌어 입력이 잘못됐다고 알려줍니다.
Disabled
통째로 비활성화해 클릭도 입력도 막습니다.
Auto Highlight
검색어와 맞는 첫 항목이 자동으로 하이라이트됩니다. Enter 키만 눌러도 바로 고를 수 있습니다.
Popup
입력칸 대신 버튼을 눌러 여는 형태입니다. 검색창은 팝업 안으로 옮겨 넣었습니다.
Input Group
입력칸 왼쪽에 아이콘을 붙였습니다. 시간대처럼 항목의 종류를 아이콘으로 미리 알려줄 때 씁니다.
RTL
아랍어처럼 오른쪽에서 왼쪽으로 읽는 언어용 배치입니다. 글자와 화살표 방향이 뒤집힙니다.
글자와 화살표 방향이 오른쪽에서 왼쪽으로 뒤집힙니다.