File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change 29
29
export let dirty = false ;
30
30
export let invalid = false ;
31
31
export let updateInvalid = true ;
32
+ export let inputType = ' insertText'
32
33
33
34
let element;
34
35
let valueProp = {};
35
36
36
37
$: if (type === ' file' ) {
37
38
delete valueProp .value ;
38
39
} else {
39
- valueProp .value = value === undefined ? ' ' : value;
40
+ if (inputType !== ' insertCompositionText' ) {
41
+ valueProp .value = value === undefined ? ' ' : value;
42
+ }
40
43
}
41
44
42
45
onMount (() => {
Original file line number Diff line number Diff line change 34
34
{:else }
35
35
<Input
36
36
{type }
37
+ {inputType }
37
38
{disabled }
38
39
bind:value
39
40
bind:files
40
41
bind:dirty
41
42
bind:invalid
42
43
{updateInvalid }
43
44
on:change
44
- on:input
45
+ on:input ={ updateInputType }
45
46
{...((fullwidth && label ) ? {placeholder: label } : {})}
46
47
{...prefixFilter ($$props , ' input$' )}
47
48
/>
131
132
let textField;
132
133
let addLayoutListener = getContext (' SMUI:addLayoutListener' );
133
134
let removeLayoutListener;
135
+ let inputType = ' insertText' ;
134
136
135
137
$: valued = value !== uninitializedValue || files !== uninitializedValue;
136
138
158
160
removeLayoutListener = addLayoutListener (layout);
159
161
}
160
162
163
+ function updateInputType (e ) {
164
+ inputType = e .inputType
165
+ }
166
+
161
167
onMount (() => {
162
168
textField = new MDCTextField (element);
163
169
You can’t perform that action at this time.
0 commit comments