22 lines
410 B
JavaScript
22 lines
410 B
JavaScript
const Inputmask = require('inputmask').default
|
|
const $ = require('jquery')
|
|
|
|
class Masks {
|
|
constructor () {
|
|
this.applyMasks()
|
|
|
|
$('*[data-collection]').on('collection.update', this.applyMasks)
|
|
}
|
|
|
|
applyMasks () {
|
|
const elements = document.querySelectorAll('*[data-inputmask]')
|
|
|
|
for (const element of elements) {
|
|
new Inputmask()
|
|
.mask(element)
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = Masks
|