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.71 kB
Source Map (JSON)
{"version":3,"file":"vueRef.cjs","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":"gFAAO,MAAAA,EAAA,CAAe,KAAAC,EAAAC,EAAAC,EAAA,CAElBD,EAAA,MAAAC,EAAA,mBAAAF,EAAAE,EAAA,GAAA,CAAsD,EACxD,OAAAF,EAAAC,EAAAC,EAAAC,EAAA,CAEE,GAAAA,EAAA,MAAAA,EAAA,KAAA,WAAA,CACE,MAAAC,EAAAD,EAAA,KAAA,WAAA,KAAAE,GAGEA,EAAA,OACA,KAAgB,EAElB,GAAAD,GAAAA,EAAA,QAAAH,EAAA,MAAA,CACEG,GAAAA,EAAA,MAAA,KAAAD,EAAA,GAAA,EACAF,EAAA,MAAAC,EAAA,mBAAAF,EAAAE,EAAA,GAAA,EACA,MAAA,CACF,EAGFA,EAAA,oBAAAC,EAAA,mBAAAD,EAAA,MAAAC,EAAA,MAIEF,EAAA,MAAAC,EAAA,mBAAAF,EAAAE,EAAA,GAAA,CAAsD,EAC1D,OAAAF,EAAAC,EAAAC,EAAA,CAEED,EAAA,MAAA,KAAAC,EAAA,GAAA,CAA6B,CAEjC"}