UNPKG

v-mask

Version:

Tiny input mask library for Vue.js based on text-mask-core (~5kb) exposed as directive. No dependencies

15 lines (13 loc) 468 B
// eslint-disable-next-line import/no-extraneous-dependencies import conformToMask from 'text-mask-core/src/conformToMask'; import { stringMaskToRegExpMask } from './maskToRegExpMask'; /** * Vue filter definition * @param {String} value * @param {String} stringMask */ export default (value, stringMask) => { const mask = stringMaskToRegExpMask(stringMask); const { conformedValue } = conformToMask(value, mask, { guide: false }); return conformedValue; };