svelte-cleavejs
Version:
Cleave.js action for Svelte
22 lines (16 loc) • 363 B
JavaScript
import Cleave from 'cleave.js';
export default function(node, options) {
let cleave;
function destroy() {
cleave && cleave.destroy();
}
function update(options) {
if (!options) {
return cleave && destroy();
}
cleave && destroy();
cleave = new Cleave(node, options);
}
update(options);
return { update, destroy };
}