Skip to content

Commit c7565b9

Browse files
madsrasmusseniOvergaard
authored andcommitted
feat: readonly state for toggle
1 parent a7001f5 commit c7565b9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/uui-toggle/lib/uui-toggle.element.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
7272
var(--uui-toggle-border-color, var(--uui-color-border-standalone));
7373
font-size: calc(var(--uui-toggle-size) * 0.6);
7474
}
75+
7576
label:hover input:not([disabled]) ~ #slider {
7677
border-color: var(
7778
--uui-toggle-border-color-hover,
@@ -82,6 +83,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
8283
var(--uui-color-border)
8384
);
8485
}
86+
8587
label:focus #slider {
8688
border-color: var(
8789
--uui-toggle-border-color-focus,
@@ -92,12 +94,15 @@ export class UUIToggleElement extends UUIBooleanInputElement {
9294
var(--uui-color-surface-emphasis)
9395
);
9496
}
97+
9598
input:checked ~ #slider {
9699
background-color: var(--uui-color-selected);
97100
}
101+
98102
label:hover input:checked:not([disabled]) ~ #slider {
99103
background-color: var(--uui-color-selected-emphasis);
100104
}
105+
101106
label:focus input:checked ~ #slider {
102107
background-color: var(--uui-color-selected-emphasis);
103108
}
@@ -123,6 +128,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
123128
right: calc(var(--uui-toggle-size) * 0.5);
124129
color: var(--uui-color-interactive);
125130
}
131+
126132
input:checked ~ #slider #icon-checked {
127133
color: var(--uui-color-selected-contrast);
128134
}
@@ -153,7 +159,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
153159
var(--uui-color-focus);
154160
}
155161
156-
:host(:not([disabled])) label:active #slider::after {
162+
:host(:not([disabled], [readonly])) label:active #slider::after {
157163
/** Stretch when mouse down */
158164
width: calc(1.06 * var(--uui-toggle-size));
159165
}

0 commit comments

Comments
 (0)