@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 v=require("@progress/kendo-vue-common"),b=require("./export-element.js"),f=require("vue");function C(d){return(t,c={},s,n,p)=>x(d,t,c,s,n,p)}function x(d,t,c={},s,n,p){let o,l,r,e;h();function h(){if(!v.canUseDOM)return;o=document.createElement("div");const i={position:"absolute",left:"-5000px",top:"0px"};Object.assign(o.style,i),l=document.createElement("div"),o.appendChild(l),document.body.appendChild(o);const m=n&&{dataItems:n,total:n.length,pageSize:n.length,skip:0};if(p){const u={render:function(){return f.h(t.type,{...t.props,...m},t.children)},store:t.$store,mounted:function(){this.$el.style&&(this.$el.style.width="1000px"),a.call(this)}};e=f.createApp(u),e.mount(l)}else{const u=Object.getPrototypeOf(t).constructor;e=new u({propsData:Object.assign({},t.$props,m),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(l)}}function a(){d($.call(this),c,y)}function y(){e.unmount?e.unmount():e.$destroy(),document.body.removeChild(o),document.body.removeChild(r),o=r=void 0,s&&s()}function $(){r=document.createElement("div"),r.className="k-grid-pdf-export-element";const i=b.exportElement(this.$el);return r.appendChild(i),document.body.appendChild(r),i}}exports.provideSaveGridPDF=C;