@progress/kendo-vue-pdf
Version:
9 lines (8 loc) • 1.75 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const $=require("@progress/kendo-vue-common"),m=require("vue"),v=require("./export-element.js");function b(d){return(t,u={},l,n,p)=>C(d,t,u,l,n,p)}function C(d,t,u={},l,n,p){let o,i,r,e;f();function f(){if(!$.canUseDOM)return;o=document.createElement("div"),o.setAttribute("style","position:absolute; left: -5000px; top: 0px;"),i=document.createElement("div"),o.appendChild(i),document.body.appendChild(o);const s=n&&{dataItems:n,total:n.length,pageSize:n.length,skip:0};if(p){const c={render:function(){return m.h(t.type,{...t.props,...s},t.children)},store:t.$store,mounted:function(){this.$el.style&&(this.$el.style.width="1000px"),a.call(this)}};e=m.createApp(c),e.mount(i)}else{const c=Object.getPrototypeOf(t).constructor;e=new c({propsData:Object.assign({},t.$props,s),store:t.$store,mounted:()=>{e.$el.style&&(e.$el.style.width="1000px"),a.call(e)}}),e.$slots=t.$slots,e.$scopedSlots=t.$scopedSlots,e.$mount(i)}}function a(){d(y.call(this),u,h)}function h(){e.unmount?e.unmount():e.$destroy(),document.body.removeChild(o),document.body.removeChild(r),o=r=void 0,l&&l()}function y(){r=document.createElement("div"),r.className="k-treelist-pdf-export-element";const s=v.exportElement(this.$el);return r.appendChild(s),document.body.appendChild(r),s}}exports.provideSaveTreeListPDF=b;