import {useCheckbox, Chip, VisuallyHidden, tv} from "@heroui/react";
export const CheckIcon = (props) => {
return (
);
};
export default function App() {
const {children, isSelected, isFocusVisible, getBaseProps, getLabelProps, getInputProps} =
useCheckbox({
defaultSelected: true,
});
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 styles = checkbox({isSelected, isFocusVisible});
return (
);
}