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
|