DocsComponentsPrimitives
NativeSelect
React example follows below.
ts
import { NativeSelect } from "@grassroot/ui-react"; <NativeSelect aria-label="Region" defaultValue="us-east"> <option value="us-east">us-east-1</option> <option value="us-west">us-west-2</option></NativeSelect><NativeSelect aria-label="Region" invalid defaultValue="us-east">…</NativeSelect>ts
<script setup lang="ts">import { NativeSelect } from "@grassroot/ui-vue";</script> <template> <NativeSelect aria-label="Region" default-value="us-east" > <option value="us-east">us-east-1</option> <option value="us-west">us-west-2</option> </NativeSelect> <NativeSelect aria-label="Region" invalid default-value="us-east" >…</NativeSelect></template>ts
import { Component } from "@angular/core";import { GrassrootNativeSelect } from "@grassroot/ui-angular"; @Component({ selector: "app-example", standalone: true, imports: [GrassrootNativeSelect], template: ` <grassroot-native-select aria-label="Region" defaultValue="us-east" > <option value="us-east">us-east-1</option> <option value="us-west">us-west-2</option> </grassroot-native-select> <grassroot-native-select aria-label="Region" [invalid]="true" defaultValue="us-east" >…</grassroot-native-select> `,})export class ExampleComponent {}ts
<script lang="ts"> import { NativeSelect } from "@grassroot/ui-svelte";</script> <NativeSelect aria-label="Region" defaultValue="us-east"> <option value="us-east">us-east-1</option> <option value="us-west">us-west-2</option></NativeSelect><NativeSelect aria-label="Region" invalid defaultValue="us-east">…</NativeSelect>ts
import { NativeSelect } from "@grassroot/ui-solid"; export function Example() { return ( <> <NativeSelect aria-label="Region" defaultValue="us-east" > <option value="us-east">us-east-1</option> <option value="us-west">us-west-2</option> </NativeSelect> <NativeSelect aria-label="Region" invalid defaultValue="us-east">…</NativeSelect> </> );}Installation
bash
pnpm dlx grassroot add ui/native-selectbash
npx grassroot@latest add ui/native-selectbash
yarn dlx grassroot add ui/native-selectbash
bunx grassroot add ui/native-selectAPI Reference
| Prop | Type | Default |
|---|---|---|
invalidError state — crimson border. | boolean | undefined | false |