Skip to content

Commit b3ca6f1

Browse files
committed
fix: class and attr removal
1 parent 368e0f0 commit b3ca6f1

File tree

12 files changed

+19
-19
lines changed

12 files changed

+19
-19
lines changed

packages/button/Button.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
}
103103
104104
function removeClass(className) {
105-
if (internalClasses[className]) {
105+
if (!(className in internalClasses) || internalClasses[className]) {
106106
internalClasses[className] = false;
107107
}
108108
}

packages/checkbox/Checkbox.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
}
209209
210210
function removeClass(className) {
211-
if (internalClasses[className]) {
211+
if (!(className in internalClasses) || internalClasses[className]) {
212212
internalClasses[className] = false;
213213
}
214214
}
@@ -220,7 +220,7 @@
220220
}
221221
222222
function removeAttr(name) {
223-
if (name in internalAttrs) {
223+
if (!(name in internalAttrs) || internalAttrs[name] != null) {
224224
internalAttrs[name] = undefined;
225225
}
226226
}

packages/drawer/Drawer.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
}
159159
160160
function removeClass(className) {
161-
if (internalClasses[className]) {
161+
if (!(className in internalClasses) || internalClasses[className]) {
162162
internalClasses[className] = false;
163163
}
164164
}

packages/fab/Fab.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
}
8383
8484
function removeClass(className) {
85-
if (internalClasses[className]) {
85+
if (!(className in internalClasses) || internalClasses[className]) {
8686
internalClasses[className] = false;
8787
}
8888
}

packages/icon-button/IconButton.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@
137137
}
138138
139139
function removeClass(className) {
140-
if (internalClasses[className]) {
140+
if (!(className in internalClasses) || internalClasses[className]) {
141141
internalClasses[className] = false;
142142
}
143143
}

packages/linear-progress/LinearProgress.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
}
149149
150150
function removeClass(className) {
151-
if (internalClasses[className]) {
151+
if (!(className in internalClasses) || internalClasses[className]) {
152152
internalClasses[className] = false;
153153
}
154154
}
@@ -160,7 +160,7 @@
160160
}
161161
162162
function removeAttr(name) {
163-
if (internalAttrs[name] != null) {
163+
if (!(name in internalAttrs) || internalAttrs[name] != null) {
164164
internalAttrs[name] = undefined;
165165
}
166166
}

packages/list/Item.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@
213213
}
214214
215215
function removeClass(className) {
216-
if (internalClasses[className]) {
216+
if (!(className in internalClasses) || internalClasses[className]) {
217217
internalClasses[className] = false;
218218
}
219219
}
@@ -225,7 +225,7 @@
225225
}
226226
227227
function removeAttr(name) {
228-
if (name in internalAttrs) {
228+
if (!(name in internalAttrs) || internalAttrs[name] != null) {
229229
internalAttrs[name] = undefined;
230230
}
231231
}

packages/menu-surface/MenuSurface.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@
251251
}
252252
253253
function removeClass(className) {
254-
if (internalClasses[className]) {
254+
if (!(className in internalClasses) || internalClasses[className]) {
255255
internalClasses[className] = false;
256256
}
257257
}

packages/radio/Radio.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
}
137137
138138
function removeClass(className) {
139-
if (internalClasses[className]) {
139+
if (!(className in internalClasses) || internalClasses[className]) {
140140
internalClasses[className] = false;
141141
}
142142
}

packages/select/Select.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@
249249
}
250250
251251
function removeClass(className) {
252-
if (internalClasses[className]) {
252+
if (!(className in internalClasses) || internalClasses[className]) {
253253
internalClasses[className] = false;
254254
}
255255
}

packages/slider/Slider.svelte

+5-5
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@
468468
}
469469
470470
function removeClass(className) {
471-
if (internalClasses[className]) {
471+
if (!(className in internalClasses) || internalClasses[className]) {
472472
internalClasses[className] = false;
473473
}
474474
}
@@ -487,11 +487,11 @@
487487
488488
function removeThumbClass(className, thumb) {
489489
if (range && thumb === Thumb.START) {
490-
if (thumbStartClasses[className]) {
490+
if (!(className in thumbStartClasses) || thumbStartClasses[className]) {
491491
thumbStartClasses[className] = false;
492492
}
493493
} else {
494-
if (thumbClasses[className]) {
494+
if (!(className in thumbClasses) || thumbClasses[className]) {
495495
thumbClasses[className] = false;
496496
}
497497
}
@@ -529,11 +529,11 @@
529529
530530
function removeInputAttr(name, thumb) {
531531
if (range && thumb === Thumb.START) {
532-
if (inputStartAttrs[name] != null) {
532+
if (!(name in inputStartAttrs) || inputStartAttrs[name] != null) {
533533
inputStartAttrs[name] = undefined;
534534
}
535535
} else {
536-
if (inputAttrs[name] != null) {
536+
if (!(name in inputAttrs) || inputAttrs[name] != null) {
537537
inputAttrs[name] = undefined;
538538
}
539539
}

packages/top-app-bar/TopAppBar.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@
167167
}
168168
169169
function removeClass(className) {
170-
if (internalClasses[className]) {
170+
if (!(className in internalClasses) || internalClasses[className]) {
171171
internalClasses[className] = false;
172172
}
173173
}

0 commit comments

Comments
 (0)