diff --git a/src/components/Checkbox.tsx b/src/components/Checkbox.tsx index f916091..941aa2f 100644 --- a/src/components/Checkbox.tsx +++ b/src/components/Checkbox.tsx @@ -24,15 +24,25 @@ export const Checkbox: React.FC = ({ onCheckedChange, id, label, - disabled + disabled, }) => ( - + - {label && {label}} + {label && ( + + {label} + + )} ); @@ -42,10 +52,6 @@ Styled.Container = styled.div` ${layoutMixins.row} gap: 1ch; font: var(--font-small-book); - - label { - cursor: pointer; - } `; Styled.Root = styled(Root)` @@ -77,10 +83,14 @@ Styled.Indicator = styled(Indicator)` color: var(--color-text-2); `; -Styled.label = styled.div<{ disabled: boolean; }>` +Styled.Label = styled.label<{ disabled?: boolean }>` + cursor: pointer; color: var(--color-text-2); - ${({disabled}) => disabled && css` - color: var(--color-text-0); - `} + ${({ disabled }) => + disabled && + css` + cursor: not-allowed; + color: var(--color-text-0); + `} `;