Select

Custom select dropdown.

Use Select to pick one value from a styled dropdown.

import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from '@tile-ui/react';

export default function SelectDemo() {
	return (
		<Select defaultValue="apple">
			<SelectTrigger aria-label="Fruit" style={{ width: 220 }}>

Registry install

pnpm dlx shadcn@latest add @tile-ui/select

Package usage

import { Select, SelectTrigger, SelectContent, SelectItem } from '@tile-ui/react';
 
<Select>
	<SelectTrigger>Choose a fruit</SelectTrigger>
	<SelectContent>
		<SelectItem value="apple">Apple</SelectItem>
		<SelectItem value="banana">Banana</SelectItem>
	</SelectContent>
</Select>

Highlights

  • Trigger, content, and item
  • Group, label, and separator
  • Controlled and uncontrolled

Registry dependencies

ItemPurpose
selectComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

Select

PropTypeDefault
openboolean
defaultOpenboolean
onOpenChange(open: boolean) => void
valuestring
defaultValuestring
onValueChange(value: string) => void

SelectTrigger

PropTypeDefault
size'sm' | 'default'

SelectContent

PropTypeDefault
position'item-aligned' | 'popper'
align'start' | 'center' | 'end'
sideOffsetnumber

SelectItem

PropTypeDefault
valuestring
disabledboolean