UNPKG

i-rubik

Version:

A Vue.js 2.0+ UI Components Framework

34 lines (31 loc) 754 B
import { directiveConfig } from '../util/tools' const dot = 'dot' function directive (el, binding) { const config = directiveConfig( binding, { icon: false, left: false, inner: false } ) if (config.inner) el.classList.add('badge-inner') if (config.icon) el.classList.add('badge-icon') if (config.left) el.classList.add('badge-left') if (config.value == 'dot') el.classList.add('badge-dot') if(config.value == 'dot'){ el.dataset.badge = '' }else { el.dataset.badge = config.value } el.classList.add('badge') } export default { bind: directive, updated: directive, componentUpdated: directive, unbind: (el) => { el.removeAttribute('data-badge') el.classList.remove('badge') } }