@gofynd/nitrozen-vue
Version:
Fynd Design Library for Vue
23 lines (19 loc) • 443 B
JavaScript
import Vue from 'vue';
const flatBtn = Vue.directive('flat-btn', {
bind: function (el, binding, vnode) {
el.classList.add('n-flat-button');
if(vnode.componentOptions.propsData.theme == 'secondary'){
el.classList.add('n-flat-button-secondary');
}
else{
el.classList.add('n-flat-button-primary');
}
}
})
Vue.use(flatBtn);
// bind
// inserted
// update
// componentUpdated
// unbind
export default flatBtn;