Skip to content

Commit 796284e

Browse files
committed
fix(ui-checkbox): remove pointer cursor from disabled checkbox toggle
INSTUI-4553
1 parent b31d917 commit 796284e

File tree

1 file changed

+11
-2
lines changed
  • packages/ui-checkbox/src/Checkbox/ToggleFacade

1 file changed

+11
-2
lines changed

packages/ui-checkbox/src/Checkbox/ToggleFacade/styles.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const generateStyle = (
3939
componentTheme: ToggleFacadeTheme,
4040
props: ToggleFacadeProps
4141
): ToggleFacadeStyle => {
42-
const { size, checked, focused, labelPlacement, invalid } = props
42+
const { disabled, size, checked, focused, labelPlacement, invalid } = props
4343

4444
const labelPlacementVariants = {
4545
start: {
@@ -91,7 +91,11 @@ const generateStyle = (
9191
position: 'relative',
9292
borderRadius: '3rem',
9393
verticalAlign: 'middle',
94-
boxShadow: `inset 0 0 0 ${componentTheme.borderWidth} ${(invalid && !checked) ? componentTheme.errorBorderColor : componentTheme.borderColor}`,
94+
boxShadow: `inset 0 0 0 ${componentTheme.borderWidth} ${
95+
invalid && !checked
96+
? componentTheme.errorBorderColor
97+
: componentTheme.borderColor
98+
}`,
9599
height: componentTheme.toggleSize,
96100
width: `calc(${componentTheme.toggleSize} * 1.5)`,
97101
...labelPlacementVariants[labelPlacement!].facade,
@@ -101,6 +105,11 @@ const generateStyle = (
101105
boxShadow: 'none'
102106
}),
103107

108+
...(disabled && {
109+
cursor: 'not-allowed',
110+
pointerEvents: 'none'
111+
}),
112+
104113
'&::before': {
105114
content: '""',
106115
position: 'absolute',

0 commit comments

Comments
 (0)