UNPKG

v-mask

Version:

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

23 lines (18 loc) 452 B
export default function createOptions() { const elementOptions = new Map(); const defaultOptions = { previousValue: '', mask: [] }; function get(el) { return elementOptions.get(el) || { ...defaultOptions }; } function partiallyUpdate(el, newOptions) { elementOptions.set(el, { ...get(el), ...newOptions }); } function remove(el) { elementOptions.delete(el); } return { partiallyUpdate, remove, get, }; }