mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-07-03 01:18:38 +00:00
40 lines
1019 B
TypeScript
40 lines
1019 B
TypeScript
import { Button } from "@/examples/base/ui/button"
|
|
import { ButtonGroup } from "@/examples/base/ui/button-group"
|
|
import { Input } from "@/examples/base/ui/input"
|
|
import {
|
|
Select,
|
|
SelectContent,
|
|
SelectGroup,
|
|
SelectItem,
|
|
SelectTrigger,
|
|
SelectValue,
|
|
} from "@/examples/base/ui/select"
|
|
|
|
const durationItems = [
|
|
{ label: "Hours", value: "hours" },
|
|
{ label: "Days", value: "days" },
|
|
{ label: "Weeks", value: "weeks" },
|
|
]
|
|
|
|
export function ButtonGroupWithSelectAndInput() {
|
|
return (
|
|
<ButtonGroup>
|
|
<Select items={durationItems} defaultValue={durationItems[0]}>
|
|
<SelectTrigger id="duration">
|
|
<SelectValue />
|
|
</SelectTrigger>
|
|
<SelectContent align="start">
|
|
<SelectGroup>
|
|
{durationItems.map((item) => (
|
|
<SelectItem key={item.value} value={item.value}>
|
|
{item.label}
|
|
</SelectItem>
|
|
))}
|
|
</SelectGroup>
|
|
</SelectContent>
|
|
</Select>
|
|
<Input />
|
|
</ButtonGroup>
|
|
)
|
|
}
|