Inputs

Select

키보드 친화 단일 선택 드롭다운.

항목이 많거나 그룹화가 필요한 경우. Compound: Trigger / Content / Group / Label / Item / Separator. Radix Select 기반 — 키보드, 포커스 트랩, 가상 포커스 모두 표준.

import { Select } from "@nxtgen-org/react";

Basic

Single group

tsx
<Select defaultValue="ko">
<Select.Trigger className="w-full">
<Select.Value />
</Select.Trigger>
<Select.Content>
<Select.Group>
<Select.Item value="ko">한국어</Select.Item>
<Select.Item value="en">English</Select.Item>
<Select.Item value="ja">日本語</Select.Item>
</Select.Group>

With groups & labels

Multiple groups + separator

tsx
<Select defaultValue="opus">
<Select.Trigger>
<Select.Value />
</Select.Trigger>
<Select.Content>
<Select.Group>
<Select.Label>Anthropic</Select.Label>
<Select.Item value="opus">Opus 4.7</Select.Item>
<Select.Item value="sonnet">Sonnet 4.6</Select.Item>
</Select.Group>

API

NameTypeDefaultDescription
SelectRadix Select Rootvalue/defaultValue/onValueChange.
Triggerprops + size?: 'sm'|'md'|'lg'
ContentRadix Content + 자체 styling
Itemvalue: string + children
Group / Label / SeparatorLabel은 Group 내부 필수.