NativeSelect

A native select with custom chevron.

Use NativeSelect for a styled native dropdown.

import { NativeSelect, NativeSelectOption } from '@tile-ui/react';

export default function NativeSelectDemo() {
	return (
		<NativeSelect defaultValue="a" aria-label="Fruit" style={{ maxWidth: 260 }}>
			<NativeSelectOption value="a">Apple</NativeSelectOption>

Registry install

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

Package usage

import { NativeSelect, NativeSelectOption } from '@tile-ui/react';
 
<NativeSelect defaultValue="a">
	<NativeSelectOption value="a">Option A</NativeSelectOption>
	<NativeSelectOption value="b">Option B</NativeSelectOption>
</NativeSelect>

Highlights

  • Two sizes
  • Option and optgroup
  • Custom chevron

Registry dependencies

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

API reference

NativeSelect

PropTypeDefault
size'sm' | 'default'

NativeSelectOption

No custom props.

NativeSelectOptGroup

No custom props.