diff --git a/src/mask-input.ts b/src/mask-input.ts index 8168828..c858c4e 100644 --- a/src/mask-input.ts +++ b/src/mask-input.ts @@ -69,6 +69,8 @@ export class MaskInput { } private readonly inputEvent = (e: Event | InputEvent): void => { + if (e instanceof InputEvent && e.data === '__MASKA__') return + const input = e.target as HTMLInputElement const mask = this.items.get(input) as Mask @@ -134,5 +136,6 @@ export class MaskInput { } } input.dispatchEvent(new CustomEvent('maska', { detail })) + input.dispatchEvent(new InputEvent('input', { data: '__MASKA__' })) } }