Components

각 페이지의 API 표는 컴포넌트 타입에서 자동 생성된다 — 코드가 바뀌면 문서가 따라간다. react-hook-form 래퍼는 @nui-kit/react/rhf 에 있다.

Button

컴포넌트설명
Button기본 버튼. color · variant · shape · size 조합
IconButton아이콘 전용 정사각 버튼
ButtonGroup버튼 나열 레이아웃. Item 을 함께 쓴다
ButtonLink버튼 모양의 링크 (next/link)

Form — 레이아웃

컴포넌트설명
Field라벨·설명·에러를 묶고 id 와 aria 를 연결한다

Form — 입력

컴포넌트설명
Textfield한 줄 텍스트 입력
Textarea여러 줄 텍스트 입력. 자동 높이 조절
Search검색 입력. 지우기 버튼 포함
Password비밀번호 입력. 표시/숨김 토글

Form — 선택

컴포넌트설명
Checkbox체크박스. CheckboxGroup 으로 묶는다
Radio라디오. RadioGroup 으로 묶는다
Switch켜고 끄는 토글
Select단일 선택 드롭다운 (react-select 래핑)
MultiSelect다중 선택 드롭다운. 선택값을 칩으로 표시

Form — 날짜

컴포넌트설명
Datepicker날짜 하나를 고르는 캘린더 입력 (react-day-picker 래핑)
DateRangePicker시작·종료 기간 선택. 둘 다 정해져야 값이 전달된다
DateMultiplePicker여러 날짜를 개별 선택

Popup

컴포넌트설명
PopupHost명령형 팝업이 렌더될 자리. 앱 루트에 한 번 둔다
Alert알림 팝업. 확인 버튼 하나
Confirm확인/취소 팝업. openAsync 로 결과를 받는다
LayerPopup가운데 레이어 팝업. 크기 셋
BottomSheet아래에서 올라오는 시트
FullPopup전체 화면 팝업

Feedback

컴포넌트설명
Toast잠깐 떴다 사라지는 알림
ToastHost토스트가 렌더될 자리. 앱 루트에 한 번 둔다
Tooltip포인터·포커스로 뜨는 설명

Disclosure

컴포넌트설명
Accordion접었다 펴는 목록. Item · Head · Button · Panel 로 구성