"use client"; import {CheckboxGroup as BaseCheckboxGroup} from "@base-ui/react/checkbox-group"; import {mergeProps} from "@base-ui/react/merge-props"; import {useRender} from "@base-ui/react/use-render"; import * as React from "react"; import {cn} from "@/lib/utilities"; import styles from "./checkbox-group.module.css"; /** * Groups related checkboxes into a single accessible fieldset-like control. * * @remarks * - Renders a `
` element by default * - Built on Base UI Checkbox Group primitives * - Applies compact stacked spacing between child checkboxes * * @example * ```tsx * * Newsletter * Events * * ``` * * @see {@link https://base-ui.com/react/components/checkbox-group | Base UI Checkbox Group Docs} */ const CheckboxGroup = React.forwardRef((props, forwardedRef) => { const {className, render, ...otherProps} = props; return ( ); }); // eslint-disable-next-line no-redeclare -- required for the canonical component namespace typing API namespace CheckboxGroup { export type Props = React.ComponentPropsWithRef; export type State = BaseCheckboxGroup.State; } CheckboxGroup.displayName = "CheckboxGroup"; export {CheckboxGroup};