Skip to content

Commit d2049d1

Browse files
committed
clean toggle switch disabled prop
Signed-off-by: Louis Greiner <[email protected]>
1 parent 1f2db70 commit d2049d1

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed
Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
<div class="toggle-switch-button-component" [ngClass]="{disabled: disabled}">
2-
<span
3-
*ngIf="labelFalse"
4-
[ngClass]="createLabelCheckedTag(false)"
5-
(click)="!disabled && onToggle(false)"
6-
[style.cursor]="disabled ? 'default' : 'pointer'"
7-
>{{ labelFalse }}</span
8-
>
2+
<span *ngIf="labelFalse" [ngClass]="createLabelCheckedTag(false)" (click)="onToggle(false)">{{
3+
labelFalse
4+
}}</span>
95
<label class="toggle-switch">
106
<input
117
type="checkbox"
@@ -15,11 +11,7 @@
1511
/>
1612
<span class="slider"></span>
1713
</label>
18-
<span
19-
*ngIf="labelTrue"
20-
[ngClass]="createLabelCheckedTag(true)"
21-
(click)="!disabled && onToggle(true)"
22-
[style.cursor]="disabled ? 'default' : 'pointer'"
23-
>{{ labelTrue }}</span
24-
>
14+
<span *ngIf="labelTrue" [ngClass]="createLabelCheckedTag(true)" (click)="onToggle(true)">{{
15+
labelTrue
16+
}}</span>
2517
</div>

src/app/view/toggle-switch-button/toggle-switch-button.component.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,10 @@
105105
&.disabled {
106106
opacity: 0.6;
107107
pointer-events: none;
108+
109+
.toggle-label,
110+
.slider {
111+
cursor: default;
112+
}
108113
}
109114
}

src/app/view/toggle-switch-button/toggle-switch-button.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ export class ToggleSwitchButtonComponent {
1414
@Input() disabled = false;
1515

1616
onToggle(check: boolean): void {
17+
if (this.disabled) {
18+
return;
19+
}
1720
if (!this.labelTrue || !this.labelFalse) {
1821
this.onChange(!this.checked);
1922
return;

0 commit comments

Comments
 (0)