Skip to content
This repository was archived by the owner on Sep 4, 2024. It is now read-only.

Commit 29a106d

Browse files
authored
Merge pull request #485 from ekeyte/master
fix: #454 android doesnt apply mask
2 parents e1b1e50 + d2ad3e2 commit 29a106d

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/directive.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
import conformToMask from 'text-mask-core/src/conformToMask';
44
import { stringMaskToRegExpMask, arrayMaskToRegExpMask } from './maskToRegExpMask';
55
import { trigger, queryInputElementInside } from './utils';
6-
import { isAndroid, isChrome } from './utils/env';
76
import createOptions from './createOptions';
87
import { defaultMaskReplacers } from './constants';
98

109
const options = createOptions();
1110

11+
/**
12+
* Convenience wrapper for `trigger(el, 'input')`, which raises
13+
* an event for Vue to detect a value change.
14+
*
15+
* @param {HTMLInputElement} el
16+
*/
1217
function triggerInputUpdate(el) {
13-
const fn = trigger.bind(null, el, 'input');
14-
if (isAndroid && isChrome) {
15-
setTimeout(fn, 0);
16-
} else {
17-
fn();
18-
}
18+
trigger(el, 'input');
1919
}
2020

2121
/**
@@ -62,7 +62,7 @@ function updateMask(el, inputMask, maskReplacers) {
6262
/**
6363
* Merge custom mask replacers with default mask replacers
6464
* @param {Object<string, RegExp>} maskReplacers
65-
* @param {Objext<string, RegExp>} baseMaskReplacers
65+
* @param {Object<string, RegExp>} baseMaskReplacers
6666
* @return {Object} The extended mask replacers
6767
*/
6868
function extendMaskReplacers(maskReplacers, baseMaskReplacers = defaultMaskReplacers) {

0 commit comments

Comments
 (0)