UNPKG

pdfobject-vue

Version:

Official PDFObject component for Vue 3

2 lines (1 loc) 656 B
(function(e,t){typeof exports=="object"&&typeof module<"u"?module.exports=t(require("vue"),require("pdfobject")):typeof define=="function"&&define.amd?define(["vue","pdfobject"],t):(e=typeof globalThis<"u"?globalThis:e||self,e.PDFObjectVuePlugin=t(e.Vue,e.PDFObject))})(this,function(e,t){"use strict";const r={__name:"PDFObject",props:{url:{type:String,required:!0},options:{type:Object,required:!1}},setup(n){const o=n,i=e.ref(null),u=()=>{t.embed(o.url,i.value,o.options)};return e.onMounted(u),e.onUpdated(u),(d,p)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"pdfContainer",ref:i},null,512))}};return{install(n){n.component("PdfObject",r)}}});