v-mask
Version:
Tiny input mask library for Vue.js based on text-mask-core (~5kb) exposed as directive. No dependencies
14 lines (12 loc) • 361 B
JavaScript
import { createDirective } from './directive';
import { createFilter } from './filter';
/**
* Vue plugin definition
* @param {Vue} Vue
* @param {Object} options
* @param {MaskReplaces} options.placeholders
*/
export default (Vue, options = {}) => {
Vue.directive('mask', createDirective(options));
Vue.filter('VMask', createFilter(options));
};