import {useCheckbox, CheckboxGroup, Chip, VisuallyHidden, tv} from "@heroui/react"; export const CustomCheckbox = (props) => { const checkbox = tv({ slots: { base: "border-default hover:bg-default-200", content: "text-default-500", }, variants: { isSelected: { true: { base: "border-primary bg-primary hover:bg-primary-500 hover:border-primary-500", content: "text-primary-foreground pl-1", }, }, isFocusVisible: { true: { base: "outline-hidden ring-2 ring-focus ring-offset-2 ring-offset-background", }, }, }, }); const {children, isSelected, isFocusVisible, getBaseProps, getLabelProps, getInputProps} = useCheckbox({ ...props, }); const styles = checkbox({isSelected, isFocusVisible}); return ( ); }; export const CheckIcon = (props) => { return ( ); }; export default function App() { const [groupSelected, setGroupSelected] = React.useState([]); return (
Wifi TV Kitchen Parking Pool Gym

Selected: {groupSelected.join(", ")}

); }