File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 32
32
33
33
let element;
34
34
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.
35
38
36
39
$: if (type === ' file' ) {
37
40
delete valueProp .value ;
38
41
} else {
39
- valueProp .value = value ;
42
+ valueProp .value = rawValue ;
40
43
}
41
44
42
45
onMount (() => {
50
53
}
51
54
52
55
function valueUpdater (e ) {
56
+ rawValue = e .target .value ;
53
57
switch (type) {
54
58
case ' number' :
55
59
case ' range' :
56
- value = toNumber (e . target . value );
60
+ value = toNumber (rawValue );
57
61
break ;
58
62
case ' file' :
59
63
files = e .target .files ;
60
64
// Fall through.
61
65
default :
62
- value = e . target . value ;
66
+ value = rawValue ;
63
67
break ;
64
68
}
65
69
}
You can’t perform that action at this time.
0 commit comments