Open uNmAnNeR opened 1 year ago
Do you think to rename the default export from the Vue plugin? In Vue 3, it's mostly done using <script setup>
.
<script lang="ts" setup>
// import { IMaskComponent } from 'vue-imask';
// renamed to
import { IMaskInput } from 'vue-imask';
</script>
<template>
<IMaskInput />
</template>
<script lang="ts" setup>
// import { IMaskDirective } from 'vue-imask';
// renamed to
import { vImask } from 'vue-imask';
</script>
<template>
<input v-imask="mask" :value="value">
</template>
<script lang="ts" setup>
// no change
import { useIMask } from 'vue-imask';
const { el, masked } = useIMask({});
</script>
<template>
<input ref="el">
</template>
Core
try custom history tracking for better handlingundo
/redo
actions (https://github.com/uNmAnNeR/imaskjs/pull/981)improve IME supportPattern mask: pass rootautofix
to the blocksskip
fromChangeDetails
, addskip
,break
,overwrite
to new classCharChangeDetails
. Usebreak
innumber
mask instead of overridingdoSkipInvalid
Date mask:
RegExp mask:
partialize
helper (https://github.com/uNmAnNeR/imaskjs/pull/982/)Drop Vue2 support (https://blog.vuejs.org/posts/vue-2-eol) Drop
react-native-imask
plugin Put/esm
and/cjs
into/dist