Skip to content

Commit 4602337

Browse files
web-padawanjouni
andauthored
refactor: use --vaadin-clickable-cursor in checkbox and radio-button (#10426)
Co-authored-by: Jouni Koivuviita <jouni@vaadin.com>
1 parent e10d689 commit 4602337

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/field-base/src/styles/checkable-base-styles.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@ export const checkable = (part, propName = part) => css`
2020
*/
2121
grid-template-rows: minmax(auto, max-content);
2222
-webkit-tap-highlight-color: transparent;
23+
--_cursor: var(--vaadin-clickable-cursor);
2324
}
2425
2526
:host([disabled]) {
26-
cursor: var(--vaadin-disabled-cursor);
27+
--_cursor: var(--vaadin-disabled-cursor);
2728
}
2829
2930
:host(:not([has-label])) {
@@ -48,6 +49,8 @@ export const checkable = (part, propName = part) => css`
4849
font-weight: var(--vaadin-${unsafeCSS(propName)}-font-weight, var(--vaadin-input-field-label-font-weight, 500));
4950
color: var(--vaadin-${unsafeCSS(propName)}-label-color, var(--vaadin-input-field-label-color, var(--vaadin-text-color)));
5051
word-break: break-word;
52+
cursor: var(--_cursor);
53+
/* TODO clicking the label part doesn't toggle the checked state, even though it triggers the active state */
5154
}
5255
5356
[part='${unsafeCSS(part)}'],
@@ -76,6 +79,7 @@ export const checkable = (part, propName = part) => css`
7679
appearance: none;
7780
width: 100%;
7881
height: 100%;
82+
cursor: var(--_cursor);
7983
}
8084
8185
/* Control container (checkbox, radio button) */
@@ -91,6 +95,7 @@ export const checkable = (part, propName = part) => css`
9195
height: var(--vaadin-${unsafeCSS(propName)}-size, 1lh);
9296
width: var(--vaadin-${unsafeCSS(propName)}-size, 1lh);
9397
position: relative;
98+
cursor: var(--_cursor);
9499
}
95100
96101
:host(:is([checked], [indeterminate])) {

0 commit comments

Comments
 (0)