Sunflower UI
Search
Copy Code
Light Mode
select-demo.tsx
select.tsx
prompt.md
Collapse
Reset
Copy Code
Download
Run
1
"use client";
2
3
import * as React from "react"
4
import { Select, SelectOptionDef } from "./select"
5
6
const OPTIONS: SelectOptionDef[] = [
7
{
8
label: "Theme",
9
items: [
10
{ value: "light", label: "Light" },
11
{ value: "dark", label: "Dark" },
12
{ value: "system", label: "System" },
13
]
14
},
15
"divider",
16
{
17
label: "Experimental",
18
items: [
19
{ value: "high-contrast", label: "High contrast" },
20
{ value: "custom", label: "Custom theme", disabled: true },
21
]
22
}
23
];
24
25
export function SelectDemo() {
26
const [value, setValue] = React.useState("system")
27
28
return (
29
<div className="w-full h-full flex items-center justify-center p-4 sm:p-6 md:p-8">
30
<Select
31
value={value}
32
onValueChange={setValue}
33
options={OPTIONS}
34
/>
35
</div>
36
)
37
}
38