UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

1 lines 1.77 kB
{"version":3,"file":"vueRef.mjs","sources":["../../../packages/directives/vueRef.ts"],"sourcesContent":["export const vueRef = {\n bind(el: any, binding: any, vnode: any) {\n binding.value(vnode.componentInstance || el, vnode.key)\n },\n update(el: any, binding: any, vnode: any, oldVnode: any) {\n if (oldVnode.data && oldVnode.data.directives) {\n const oldBinding = oldVnode.data.directives.find((\n directive: any,\n ) => {\n const name = directive.name\n return name === 'ref'\n })\n if (oldBinding && oldBinding.value !== binding.value) {\n oldBinding && oldBinding.value(null, oldVnode.key)\n binding.value(vnode.componentInstance || el, vnode.key)\n return\n }\n }\n // Should not have this situation\n if (\n vnode.componentInstance !== oldVnode.componentInstance\n || vnode.elm !== oldVnode.elm\n )\n binding.value(vnode.componentInstance || el, vnode.key)\n },\n unbind(el: any, binding: any, vnode: any) {\n binding.value(null, vnode.key)\n },\n} as any\n"],"names":["vueRef","el","binding","vnode","oldVnode","oldBinding","directive"],"mappings":"AAAO,MAAAA,IAAA;AAAA,EAAe,KAAAC,GAAAC,GAAAC,GAAA;AAElB,IAAAD,EAAA,MAAAC,EAAA,qBAAAF,GAAAE,EAAA,GAAA;AAAA,EAAsD;AAAA,EACxD,OAAAF,GAAAC,GAAAC,GAAAC,GAAA;AAEE,QAAAA,EAAA,QAAAA,EAAA,KAAA,YAAA;AACE,YAAAC,IAAAD,EAAA,KAAA,WAAA,KAAA,CAAAE,MAGEA,EAAA,SACA,KAAgB;AAElB,UAAAD,KAAAA,EAAA,UAAAH,EAAA,OAAA;AACE,QAAAG,KAAAA,EAAA,MAAA,MAAAD,EAAA,GAAA,GACAF,EAAA,MAAAC,EAAA,qBAAAF,GAAAE,EAAA,GAAA;AACA;AAAA,MAAA;AAAA,IACF;AAGF,KAAAA,EAAA,sBAAAC,EAAA,qBAAAD,EAAA,QAAAC,EAAA,QAIEF,EAAA,MAAAC,EAAA,qBAAAF,GAAAE,EAAA,GAAA;AAAA,EAAsD;AAAA,EAC1D,OAAAF,GAAAC,GAAAC,GAAA;AAEE,IAAAD,EAAA,MAAA,MAAAC,EAAA,GAAA;AAAA,EAA6B;AAEjC;"}