1"use client";
2
3import * as React from "react";
4import { Checkbox, CheckboxGroup } from "@/components/wensity/checkbox";
5
6export function CheckboxGroupDemo() {
7 const [values, setValues] = React.useState({
8 email: true,
9 inApp: true,
10 sms: false,
11 });
12
13 return (
14 <CheckboxGroup label="Notification channels">
15 <Checkbox
16 label="Email"
17 checked={values.email}
18 onCheckedChange={(checked) =>
19 setValues((current) => ({ ...current, email: checked }))
20 }
21 />
22 <Checkbox
23 variant="soft"
24 label="In-app inbox"
25 checked={values.inApp}
26 onCheckedChange={(checked) =>
27 setValues((current) => ({ ...current, inApp: checked }))
28 }
29 />
30 <Checkbox
31 variant="dot"
32 label="SMS"
33 checked={values.sms}
34 onCheckedChange={(checked) =>
35 setValues((current) => ({ ...current, sms: checked }))
36 }
37 />
38 </CheckboxGroup>
39 );
40}