"use client";
import * as React from "react";
import { Checkbox } from "@/registry/default/ui/checkbox";
import { CheckboxGroup } from "@/registry/default/ui/checkbox-group";
import { Label } from "@/registry/default/ui/label";
const frameworks = [
{ id: "next", name: "Next.js" },
{ id: "vite", name: "Vite" },
{ id: "astro", name: "Astro" },
];
export default function Particle() {
const [value, setValue] = React.useState<string[]>([]);
return (
<CheckboxGroup
allValues={frameworks.map((framework) => framework.id)}
aria-labelledby="frameworks-caption"
onValueChange={setValue}
value={value}
>
<Label id="frameworks-caption">
<Checkbox name="frameworks" parent />
Frameworks
</Label>
{frameworks.map((framework) => (
<Label className="ms-4" key={framework.id}>
<Checkbox value={framework.id} />
{framework.name}
</Label>
))}
</CheckboxGroup>
);
}