Skip to content

Commit 59fa5c2

Browse files
committed
simplify rawvalue logic
1 parent 93a1c1d commit 59fa5c2

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

packages/textfield/Input.svelte

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,11 @@
3232
3333
let element;
3434
let valueProp = {};
35-
let rawValue = '' + value;
36-
// Keep separate rawValue because MDCTextField expects to work with strings,
37-
// but we parse numbers and ranges for ease of use.
3835
3936
$: if (type === 'file') {
4037
delete valueProp.value;
4138
} else {
42-
valueProp.value = rawValue;
39+
valueProp.value = value || '';
4340
}
4441
4542
onMount(() => {
@@ -53,17 +50,16 @@
5350
}
5451
5552
function valueUpdater(e) {
56-
rawValue = e.target.value;
5753
switch (type) {
5854
case 'number':
5955
case 'range':
60-
value = toNumber(rawValue);
56+
value = toNumber(e.target.value);
6157
break;
6258
case 'file':
6359
files = e.target.files;
6460
// Fall through.
6561
default:
66-
value = rawValue;
62+
value = e.target.value;
6763
break;
6864
}
6965
}

0 commit comments

Comments
 (0)