Apple
Banana
Cherry

Select

Custom select dropdown.

Use Select to pick one value from a styled dropdown.

import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from '@tile-ui/vue';
 
export default function SelectDemo() {
	return (
		<Select defaultValue="apple">
			<SelectTrigger aria-label="Fruit" style={{ width: '220px' }}>

Registry install

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

Package usage

import { Select, SelectTrigger, SelectContent, SelectItem } from '@tile-ui/vue';
 
<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

Item Purpose
select Component source and module styles
core Framework-agnostic logic helpers
styles Shared SCSS tokens and globals

API reference

Select

Prop Type Default
open boolean
defaultOpen boolean
onOpenChange (open: boolean) => void
value string
defaultValue string
onValueChange (value: string) => void

SelectTrigger

Prop Type Default
size 'sm' | 'default'

SelectContent

Prop Type Default
position 'item-aligned' | 'popper'
align 'start' | 'center' | 'end'
sideOffset number

SelectItem

Prop Type Default
value string
disabled boolean