[{"data":1,"prerenderedAt":1314},["ShallowReactive",2],{"navigation_docs":3,"-versions-1-1-1-api-events-slots":282,"-versions-1-1-1-api-events-slots-surround":1309},[4,63,109,175],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":62},"API","i-lucide-braces","\u002Fapi","api",[10,14,18,22,26,30,34,38,42,46,50,54,58],{"title":11,"path":12,"stem":13},"Html2Pdf Component","\u002Fapi\u002Fcomponent","api\u002F01.component",{"title":15,"path":16,"stem":17},"Core Props","\u002Fapi\u002Fprops","api\u002F02.props",{"title":19,"path":20,"stem":21},"PDF Headers in Vue","\u002Fapi\u002Fheaders","api\u002F03.headers",{"title":23,"path":24,"stem":25},"PDF Footers in Vue","\u002Fapi\u002Ffooters","api\u002F04.footers",{"title":27,"path":28,"stem":29},"Security","\u002Fapi\u002Fsecurity","api\u002F05.security",{"title":31,"path":32,"stem":33},"Watermarks","\u002Fapi\u002Fwatermarks","api\u002F06.watermarks",{"title":35,"path":36,"stem":37},"Metadata & Compression","\u002Fapi\u002Fmetadata-compression","api\u002F07.metadata-compression",{"title":39,"path":40,"stem":41},"Programmatic API","\u002Fapi\u002Fprogrammatic-api","api\u002F08.programmatic-api",{"title":43,"path":44,"stem":45},"Loader, Progress, Metrics, Events & Slots","\u002Fapi\u002Fevents-slots","api\u002F09.events-slots",{"title":47,"path":48,"stem":49},"TypeScript","\u002Fapi\u002Ftypescript","api\u002F10.typescript",{"title":51,"path":52,"stem":53},"PDF Styling & data-pdf-ignore","\u002Fapi\u002Fpdf-styling","api\u002F11.pdf-styling",{"title":55,"path":56,"stem":57},"API Reference","\u002Fapi\u002Ffull-reference","api\u002F12.full-reference",{"title":59,"path":60,"stem":61},"Compose Existing PDF Pages","\u002Fapi\u002Fcomposition","api\u002F13.composition",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"Get Started","i-lucide-book-open","\u002Fget-started","get-started",[69,73,77,81,85,89,93,97,101,105],{"title":70,"path":71,"stem":72},"Introduction","\u002Fget-started\u002Fintroduction","get-started\u002F01.introduction",{"title":74,"path":75,"stem":76},"Installation","\u002Fget-started\u002Finstallation","get-started\u002F02.installation",{"title":78,"path":79,"stem":80},"Quick Start","\u002Fget-started\u002Fquick-start","get-started\u002F03.quick-start",{"title":82,"path":83,"stem":84},"Rendering Modes","\u002Fget-started\u002Frendering-modes","get-started\u002F04.rendering-modes",{"title":86,"path":87,"stem":88},"Component Registration","\u002Fget-started\u002Fregistration","get-started\u002F05.registration",{"title":90,"path":91,"stem":92},"Preview & Download","\u002Fget-started\u002Fpreview-download","get-started\u002F06.preview-download",{"title":94,"path":95,"stem":96},"Smart PDF Pagination","\u002Fget-started\u002Fpagination","get-started\u002F07.pagination",{"title":98,"path":99,"stem":100},"Nuxt 3 & Nuxt 4 SSR","\u002Fget-started\u002Fnuxt-ssr","get-started\u002F08.nuxt-ssr",{"title":102,"path":103,"stem":104},"Migration Guide","\u002Fget-started\u002Fmigration","get-started\u002F09.migration",{"title":106,"path":107,"stem":108},"PDF Paper Formats and Orientation","\u002Fget-started\u002Fpaper-formats","get-started\u002F10.paper-formats",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":62},"Use Cases","i-lucide-flask-conical","\u002Fuse-cases","use-cases",[115,119,123,127,131,135,139,143,147,151,155,159,163,167,171],{"title":116,"path":117,"stem":118},"Playground","\u002Fuse-cases\u002Fplayground","use-cases\u002F01.playground",{"title":120,"path":121,"stem":122},"Selectable Text Mode","\u002Fuse-cases\u002Fselectable-text","use-cases\u002F02.selectable-text",{"title":124,"path":125,"stem":126},"Clickable PDF Links","\u002Fuse-cases\u002Fclickable-links","use-cases\u002F03.clickable-links",{"title":128,"path":129,"stem":130},"Images & CORS","\u002Fuse-cases\u002Fimages-cors","use-cases\u002F04.images-cors",{"title":132,"path":133,"stem":134},"Production Guide","\u002Fuse-cases\u002Fproduction-guide","use-cases\u002F05.production-guide",{"title":136,"path":137,"stem":138},"Troubleshooting","\u002Fuse-cases\u002Ftroubleshooting","use-cases\u002F06.troubleshooting",{"title":140,"path":141,"stem":142},"Testing & Browser Support","\u002Fuse-cases\u002Ftesting-browser-support","use-cases\u002F07.testing-browser-support",{"title":144,"path":145,"stem":146},"Performance Engineering","\u002Fuse-cases\u002Fperformance-engineering","use-cases\u002F08.performance-engineering",{"title":148,"path":149,"stem":150},"Full Performance Engineering Report","\u002Fuse-cases\u002Fperformance-report","use-cases\u002F09.performance-report",{"title":152,"path":153,"stem":154},"Community & Feedback","\u002Fuse-cases\u002Fcommunity","use-cases\u002F10.community",{"title":156,"path":157,"stem":158},"Acknowledgements","\u002Fuse-cases\u002Facknowledgements","use-cases\u002F11.acknowledgements",{"title":160,"path":161,"stem":162},"Fonts, Charts, SVG and Image Optimization","\u002Fuse-cases\u002Fmedia-typography","use-cases\u002F12.media-typography",{"title":164,"path":165,"stem":166},"PDF Generation Flow","\u002Fuse-cases\u002Fproject-flow","use-cases\u002F13.project-flow",{"title":168,"path":169,"stem":170},"Ask the vue-pdf-export documentation","\u002Fuse-cases\u002Fask-docs","use-cases\u002F14.ask-docs",{"title":172,"path":173,"stem":174},"Vue to PDF in Vue 3 and Nuxt","\u002Fuse-cases\u002Fvue-to-pdf","use-cases\u002F14.vue-to-pdf",{"title":176,"path":177,"stem":178,"children":179,"page":62},"Versions","\u002Fversions","versions",[180,252],{"title":181,"path":182,"stem":183,"children":184},"v1 Documentation","\u002Fversions\u002F1.1.1","versions\u002F1.1.1\u002Findex",[185,186,218,232],{"title":181,"path":182,"stem":183},{"title":187,"path":188,"stem":189,"children":190,"page":62},"Api","\u002Fversions\u002F1.1.1\u002Fapi","versions\u002F1.1.1\u002Fapi",[191,194,197,201,205,208,211,214],{"title":11,"path":192,"stem":193},"\u002Fversions\u002F1.1.1\u002Fapi\u002Fcomponent","versions\u002F1.1.1\u002Fapi\u002F01.component",{"title":15,"path":195,"stem":196},"\u002Fversions\u002F1.1.1\u002Fapi\u002Fprops","versions\u002F1.1.1\u002Fapi\u002F02.props",{"title":198,"path":199,"stem":200},"Headers","\u002Fversions\u002F1.1.1\u002Fapi\u002Fheaders","versions\u002F1.1.1\u002Fapi\u002F03.headers",{"title":202,"path":203,"stem":204},"Footers","\u002Fversions\u002F1.1.1\u002Fapi\u002Ffooters","versions\u002F1.1.1\u002Fapi\u002F04.footers",{"title":39,"path":206,"stem":207},"\u002Fversions\u002F1.1.1\u002Fapi\u002Fprogrammatic-api","versions\u002F1.1.1\u002Fapi\u002F08.programmatic-api",{"title":43,"path":209,"stem":210},"\u002Fversions\u002F1.1.1\u002Fapi\u002Fevents-slots","versions\u002F1.1.1\u002Fapi\u002F09.events-slots",{"title":47,"path":212,"stem":213},"\u002Fversions\u002F1.1.1\u002Fapi\u002Ftypescript","versions\u002F1.1.1\u002Fapi\u002F10.typescript",{"title":215,"path":216,"stem":217},"Full README Reference","\u002Fversions\u002F1.1.1\u002Fapi\u002Ffull-reference","versions\u002F1.1.1\u002Fapi\u002F12.full-reference",{"title":64,"path":219,"stem":220,"children":221,"page":62},"\u002Fversions\u002F1.1.1\u002Fget-started","versions\u002F1.1.1\u002Fget-started",[222,225,228],{"title":70,"path":223,"stem":224},"\u002Fversions\u002F1.1.1\u002Fget-started\u002Fintroduction","versions\u002F1.1.1\u002Fget-started\u002F01.introduction",{"title":82,"path":226,"stem":227},"\u002Fversions\u002F1.1.1\u002Fget-started\u002Frendering-modes","versions\u002F1.1.1\u002Fget-started\u002F04.rendering-modes",{"title":229,"path":230,"stem":231},"Pagination","\u002Fversions\u002F1.1.1\u002Fget-started\u002Fpagination","versions\u002F1.1.1\u002Fget-started\u002F07.pagination",{"title":110,"path":233,"stem":234,"children":235,"page":62},"\u002Fversions\u002F1.1.1\u002Fuse-cases","versions\u002F1.1.1\u002Fuse-cases",[236,239,242,245,248],{"title":116,"path":237,"stem":238},"\u002Fversions\u002F1.1.1\u002Fuse-cases\u002Fplayground","versions\u002F1.1.1\u002Fuse-cases\u002F01.playground",{"title":136,"path":240,"stem":241},"\u002Fversions\u002F1.1.1\u002Fuse-cases\u002Ftroubleshooting","versions\u002F1.1.1\u002Fuse-cases\u002F06.troubleshooting",{"title":140,"path":243,"stem":244},"\u002Fversions\u002F1.1.1\u002Fuse-cases\u002Ftesting-browser-support","versions\u002F1.1.1\u002Fuse-cases\u002F07.testing-browser-support",{"title":144,"path":246,"stem":247},"\u002Fversions\u002F1.1.1\u002Fuse-cases\u002Fperformance-engineering","versions\u002F1.1.1\u002Fuse-cases\u002F08.performance-engineering",{"title":249,"path":250,"stem":251},"Vue HTML to PDF Examples","\u002Fversions\u002F1.1.1\u002Fuse-cases\u002Fvue-html-to-pdf","versions\u002F1.1.1\u002Fuse-cases\u002F12.vue-html-to-pdf",{"title":253,"path":254,"stem":255,"children":256},"Full References by Package Version","\u002Fversions\u002Ffull-references","versions\u002Ffull-references\u002Findex",[257,258,264,270,276],{"title":253,"path":254,"stem":255},{"title":259,"path":260,"stem":261,"children":262},"vue-pdf-export 1.1.1 Full Reference","\u002Fversions\u002Ffull-references\u002F1.1.1","versions\u002Ffull-references\u002F1.1.1\u002Findex",[263],{"title":259,"path":260,"stem":261},{"title":265,"path":266,"stem":267,"children":268},"vue-pdf-export 1.2.0 Full Reference","\u002Fversions\u002Ffull-references\u002F1.2.0","versions\u002Ffull-references\u002F1.2.0\u002Findex",[269],{"title":265,"path":266,"stem":267},{"title":271,"path":272,"stem":273,"children":274},"vue-pdf-export 1.2.1 Full Reference","\u002Fversions\u002Ffull-references\u002F1.2.1","versions\u002Ffull-references\u002F1.2.1\u002Findex",[275],{"title":271,"path":272,"stem":273},{"title":277,"path":278,"stem":279,"children":280},"vue-pdf-export 1.3.0 Full Reference","\u002Fversions\u002Ffull-references\u002F1.3.0","versions\u002Ffull-references\u002F1.3.0\u002Findex",[281],{"title":277,"path":278,"stem":279},{"id":283,"title":43,"body":284,"description":1301,"extension":1302,"links":1303,"meta":1304,"navigation":547,"path":209,"seo":1305,"stem":210,"__hash__":1308},"docs\u002Fversions\u002F1.1.1\u002Fapi\u002F09.events-slots.md",{"type":285,"value":286,"toc":1292},"minimark",[287,292,350,354,380,384,413,474,477,481,508,604,607,615,619,622,673,746,749,810,813,817,866,869,935,940,1097,1239,1243,1288],[288,289,291],"h3",{"id":290},"built-in-loader","Built-in loader",[293,294,299],"pre",{"className":295,"code":296,"language":297,"meta":298,"style":298},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003CHtml2Pdf :show-loader=\"true\" loader-text=\"Generating PDF...\" \u002F>\n","vue","",[300,301,302],"code",{"__ignoreMap":298},[303,304,307,311,315,318,322,325,328,332,334,337,339,341,345,347],"span",{"class":305,"line":306},"line",1,[303,308,310],{"class":309},"sMK4o","\u003C",[303,312,314],{"class":313},"swJcz","Html2Pdf",[303,316,317],{"class":309}," :",[303,319,321],{"class":320},"spNyl","show-loader",[303,323,324],{"class":309},"=",[303,326,327],{"class":309},"\"",[303,329,331],{"class":330},"sfNiH","true",[303,333,327],{"class":309},[303,335,336],{"class":320}," loader-text",[303,338,324],{"class":309},[303,340,327],{"class":309},[303,342,344],{"class":343},"sfazB","Generating PDF...",[303,346,327],{"class":309},[303,348,349],{"class":309}," \u002F>\n",[351,352,353],"p",{},"Disable it:",[293,355,357],{"className":295,"code":356,"language":297,"meta":298,"style":298},"\u003CHtml2Pdf :show-loader=\"false\" \u002F>\n",[300,358,359],{"__ignoreMap":298},[303,360,361,363,365,367,369,371,373,376,378],{"class":305,"line":306},[303,362,310],{"class":309},[303,364,314],{"class":313},[303,366,317],{"class":309},[303,368,321],{"class":320},[303,370,324],{"class":309},[303,372,327],{"class":309},[303,374,375],{"class":330},"false",[303,377,327],{"class":309},[303,379,349],{"class":309},[288,381,383],{"id":382},"numeric-progress","Numeric progress",[293,385,387],{"className":295,"code":386,"language":297,"meta":298,"style":298},"\u003CHtml2Pdf @progress=\"onProgress\" \u002F>\n",[300,388,389],{"__ignoreMap":298},[303,390,391,393,395,398,401,403,405,409,411],{"class":305,"line":306},[303,392,310],{"class":309},[303,394,314],{"class":313},[303,396,397],{"class":309}," @",[303,399,400],{"class":320},"progress",[303,402,324],{"class":309},[303,404,327],{"class":309},[303,406,408],{"class":407},"sTEyZ","onProgress",[303,410,327],{"class":309},[303,412,349],{"class":309},[293,414,418],{"className":415,"code":416,"language":417,"meta":298,"style":298},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function onProgress(value: number) {\n  console.log(value)\n}\n","ts",[300,419,420,449,468],{"__ignoreMap":298},[303,421,422,425,429,432,436,439,443,446],{"class":305,"line":306},[303,423,424],{"class":320},"function",[303,426,428],{"class":427},"s2Zo4"," onProgress",[303,430,431],{"class":309},"(",[303,433,435],{"class":434},"sHdIc","value",[303,437,438],{"class":309},":",[303,440,442],{"class":441},"sBMFI"," number",[303,444,445],{"class":309},")",[303,447,448],{"class":309}," {\n",[303,450,452,455,458,461,463,465],{"class":305,"line":451},2,[303,453,454],{"class":407},"  console",[303,456,457],{"class":309},".",[303,459,460],{"class":427},"log",[303,462,431],{"class":313},[303,464,435],{"class":407},[303,466,467],{"class":313},")\n",[303,469,471],{"class":305,"line":470},3,[303,472,473],{"class":309},"}\n",[351,475,476],{},"This is generation-stage progress, not byte-level network progress.",[288,478,480],{"id":479},"rich-progress-stages","Rich progress stages",[293,482,484],{"className":295,"code":483,"language":297,"meta":298,"style":298},"\u003CHtml2Pdf @progress-stage=\"onProgressStage\" \u002F>\n",[300,485,486],{"__ignoreMap":298},[303,487,488,490,492,494,497,499,501,504,506],{"class":305,"line":306},[303,489,310],{"class":309},[303,491,314],{"class":313},[303,493,397],{"class":309},[303,495,496],{"class":320},"progress-stage",[303,498,324],{"class":309},[303,500,327],{"class":309},[303,502,503],{"class":407},"onProgressStage",[303,505,327],{"class":309},[303,507,349],{"class":309},[293,509,511],{"className":415,"code":510,"language":417,"meta":298,"style":298},"import type { PdfProgressState } from 'vue-pdf-export'\n\nfunction onProgressStage(state: PdfProgressState) {\n  console.log(state.stage, state.progress)\n}\n",[300,512,513,543,549,569,599],{"__ignoreMap":298},[303,514,515,519,522,525,528,531,534,537,540],{"class":305,"line":306},[303,516,518],{"class":517},"s7zQu","import",[303,520,521],{"class":517}," type",[303,523,524],{"class":309}," {",[303,526,527],{"class":407}," PdfProgressState",[303,529,530],{"class":309}," }",[303,532,533],{"class":517}," from",[303,535,536],{"class":309}," '",[303,538,539],{"class":343},"vue-pdf-export",[303,541,542],{"class":309},"'\n",[303,544,545],{"class":305,"line":451},[303,546,548],{"emptyLinePlaceholder":547},true,"\n",[303,550,551,553,556,558,561,563,565,567],{"class":305,"line":470},[303,552,424],{"class":320},[303,554,555],{"class":427}," onProgressStage",[303,557,431],{"class":309},[303,559,560],{"class":434},"state",[303,562,438],{"class":309},[303,564,527],{"class":441},[303,566,445],{"class":309},[303,568,448],{"class":309},[303,570,572,574,576,578,580,582,584,587,590,593,595,597],{"class":305,"line":571},4,[303,573,454],{"class":407},[303,575,457],{"class":309},[303,577,460],{"class":427},[303,579,431],{"class":313},[303,581,560],{"class":407},[303,583,457],{"class":309},[303,585,586],{"class":407},"stage",[303,588,589],{"class":309},",",[303,591,592],{"class":407}," state",[303,594,457],{"class":309},[303,596,400],{"class":407},[303,598,467],{"class":313},[303,600,602],{"class":305,"line":601},5,[303,603,473],{"class":309},[351,605,606],{},"Current stages:",[293,608,613],{"className":609,"code":611,"language":612,"meta":298},[610],"language-text","idle\npagination\nimages\npreparing\nrendering\nwatermark\nheader\nfooter\nmetadata\nserializing\ncomplete\nerror\n","text",[300,614,611],{"__ignoreMap":298},[288,616,618],{"id":617},"generation-metrics","Generation metrics",[351,620,621],{},"Metrics are opt-in. When disabled, metrics collection does not add generation work.",[293,623,625],{"className":295,"code":624,"language":297,"meta":298,"style":298},"\u003CHtml2Pdf\n  :collect-metrics=\"true\"\n  @generation-complete=\"onGenerationComplete\"\n\u002F>\n",[300,626,627,634,651,668],{"__ignoreMap":298},[303,628,629,631],{"class":305,"line":306},[303,630,310],{"class":309},[303,632,633],{"class":313},"Html2Pdf\n",[303,635,636,639,642,644,646,648],{"class":305,"line":451},[303,637,638],{"class":309},"  :",[303,640,641],{"class":320},"collect-metrics",[303,643,324],{"class":309},[303,645,327],{"class":309},[303,647,331],{"class":330},[303,649,650],{"class":309},"\"\n",[303,652,653,656,659,661,663,666],{"class":305,"line":470},[303,654,655],{"class":309},"  @",[303,657,658],{"class":320},"generation-complete",[303,660,324],{"class":309},[303,662,327],{"class":309},[303,664,665],{"class":407},"onGenerationComplete",[303,667,650],{"class":309},[303,669,670],{"class":305,"line":571},[303,671,672],{"class":407},"\u002F>\n",[293,674,676],{"className":415,"code":675,"language":417,"meta":298,"style":298},"import type { PdfGenerationCompletePayload } from 'vue-pdf-export'\n\nfunction onGenerationComplete(payload: PdfGenerationCompletePayload) {\n  console.log(payload.metrics)\n}\n",[300,677,678,699,703,723,742],{"__ignoreMap":298},[303,679,680,682,684,686,689,691,693,695,697],{"class":305,"line":306},[303,681,518],{"class":517},[303,683,521],{"class":517},[303,685,524],{"class":309},[303,687,688],{"class":407}," PdfGenerationCompletePayload",[303,690,530],{"class":309},[303,692,533],{"class":517},[303,694,536],{"class":309},[303,696,539],{"class":343},[303,698,542],{"class":309},[303,700,701],{"class":305,"line":451},[303,702,548],{"emptyLinePlaceholder":547},[303,704,705,707,710,712,715,717,719,721],{"class":305,"line":470},[303,706,424],{"class":320},[303,708,709],{"class":427}," onGenerationComplete",[303,711,431],{"class":309},[303,713,714],{"class":434},"payload",[303,716,438],{"class":309},[303,718,688],{"class":441},[303,720,445],{"class":309},[303,722,448],{"class":309},[303,724,725,727,729,731,733,735,737,740],{"class":305,"line":571},[303,726,454],{"class":407},[303,728,457],{"class":309},[303,730,460],{"class":427},[303,732,431],{"class":313},[303,734,714],{"class":407},[303,736,457],{"class":309},[303,738,739],{"class":407},"metrics",[303,741,467],{"class":313},[303,743,744],{"class":305,"line":601},[303,745,473],{"class":309},[351,747,748],{},"A completed generation can expose total generation time, stage timings, per-page timings, render mode, page count, and generated Blob size.",[293,750,752],{"className":415,"code":751,"language":417,"meta":298,"style":298},"interface GeneratePdfResult {\n  pdf: jsPDF\n  blob: Blob\n  url: string\n  metrics?: PdfGenerationMetrics\n}\n",[300,753,754,764,774,784,794,805],{"__ignoreMap":298},[303,755,756,759,762],{"class":305,"line":306},[303,757,758],{"class":320},"interface",[303,760,761],{"class":441}," GeneratePdfResult",[303,763,448],{"class":309},[303,765,766,769,771],{"class":305,"line":451},[303,767,768],{"class":313},"  pdf",[303,770,438],{"class":309},[303,772,773],{"class":441}," jsPDF\n",[303,775,776,779,781],{"class":305,"line":470},[303,777,778],{"class":313},"  blob",[303,780,438],{"class":309},[303,782,783],{"class":441}," Blob\n",[303,785,786,789,791],{"class":305,"line":571},[303,787,788],{"class":313},"  url",[303,790,438],{"class":309},[303,792,793],{"class":441}," string\n",[303,795,796,799,802],{"class":305,"line":601},[303,797,798],{"class":313},"  metrics",[303,800,801],{"class":309},"?:",[303,803,804],{"class":441}," PdfGenerationMetrics\n",[303,806,808],{"class":305,"line":807},6,[303,809,473],{"class":309},[351,811,812],{},"Use timing data for profiling and regression checks rather than as a hard real-time performance guarantee.",[288,814,816],{"id":815},"custom-loader","Custom loader",[293,818,820],{"className":295,"code":819,"language":297,"meta":298,"style":298},"\u003CHtml2Pdf>\n  \u003Ctemplate #loader=\"{ progress, loading, stage, progressState }\">\n    \u003Cdiv v-if=\"loading\">\n      {{ stage }} - {{ progress }}%\n    \u003C\u002Fdiv>\n  \u003C\u002Ftemplate>\n\u003C\u002FHtml2Pdf>\n",[300,821,822,831,836,841,846,851,856],{"__ignoreMap":298},[303,823,824,826,828],{"class":305,"line":306},[303,825,310],{"class":309},[303,827,314],{"class":313},[303,829,830],{"class":309},">\n",[303,832,833],{"class":305,"line":451},[303,834,835],{"class":407},"  \u003Ctemplate #loader=\"{ progress, loading, stage, progressState }\">\n",[303,837,838],{"class":305,"line":470},[303,839,840],{"class":407},"    \u003Cdiv v-if=\"loading\">\n",[303,842,843],{"class":305,"line":571},[303,844,845],{"class":407},"      {{ stage }} - {{ progress }}%\n",[303,847,848],{"class":305,"line":601},[303,849,850],{"class":407},"    \u003C\u002Fdiv>\n",[303,852,853],{"class":305,"line":807},[303,854,855],{"class":407},"  \u003C\u002Ftemplate>\n",[303,857,859,862,864],{"class":305,"line":858},7,[303,860,861],{"class":309},"\u003C\u002F",[303,863,314],{"class":313},[303,865,830],{"class":309},[351,867,868],{},"Slot values:",[870,871,872,885],"table",{},[873,874,875],"thead",{},[876,877,878,882],"tr",{},[879,880,881],"th",{},"Value",[879,883,884],{},"Type",[886,887,888,900,912,923],"tbody",{},[876,889,890,895],{},[891,892,893],"td",{},[300,894,400],{},[891,896,897],{},[300,898,899],{},"number",[876,901,902,907],{},[891,903,904],{},[300,905,906],{},"loading",[891,908,909],{},[300,910,911],{},"boolean",[876,913,914,918],{},[891,915,916],{},[300,917,586],{},[891,919,920],{},[300,921,922],{},"PdfProgressStage",[876,924,925,930],{},[891,926,927],{},[300,928,929],{},"progressState",[891,931,932],{},[300,933,934],{},"PdfProgressState",[936,937,939],"h2",{"id":938},"events","Events",[293,941,943],{"className":295,"code":942,"language":297,"meta":298,"style":298},"\u003CHtml2Pdf\n  @progress=\"onProgress\"\n  @progress-stage=\"onProgressStage\"\n  @generation-complete=\"onGenerationComplete\"\n  @startPagination=\"onStartPagination\"\n  @hasPaginated=\"onPaginated\"\n  @beforeDownload=\"onBeforeDownload\"\n  @hasDownloaded=\"onDownloaded\"\n  @closed=\"onClosed\"\n  @error=\"onError\"\n\u002F>\n",[300,944,945,951,965,979,993,1009,1025,1041,1058,1075,1092],{"__ignoreMap":298},[303,946,947,949],{"class":305,"line":306},[303,948,310],{"class":309},[303,950,633],{"class":313},[303,952,953,955,957,959,961,963],{"class":305,"line":451},[303,954,655],{"class":309},[303,956,400],{"class":320},[303,958,324],{"class":309},[303,960,327],{"class":309},[303,962,408],{"class":407},[303,964,650],{"class":309},[303,966,967,969,971,973,975,977],{"class":305,"line":470},[303,968,655],{"class":309},[303,970,496],{"class":320},[303,972,324],{"class":309},[303,974,327],{"class":309},[303,976,503],{"class":407},[303,978,650],{"class":309},[303,980,981,983,985,987,989,991],{"class":305,"line":571},[303,982,655],{"class":309},[303,984,658],{"class":320},[303,986,324],{"class":309},[303,988,327],{"class":309},[303,990,665],{"class":407},[303,992,650],{"class":309},[303,994,995,997,1000,1002,1004,1007],{"class":305,"line":601},[303,996,655],{"class":309},[303,998,999],{"class":320},"startPagination",[303,1001,324],{"class":309},[303,1003,327],{"class":309},[303,1005,1006],{"class":407},"onStartPagination",[303,1008,650],{"class":309},[303,1010,1011,1013,1016,1018,1020,1023],{"class":305,"line":807},[303,1012,655],{"class":309},[303,1014,1015],{"class":320},"hasPaginated",[303,1017,324],{"class":309},[303,1019,327],{"class":309},[303,1021,1022],{"class":407},"onPaginated",[303,1024,650],{"class":309},[303,1026,1027,1029,1032,1034,1036,1039],{"class":305,"line":858},[303,1028,655],{"class":309},[303,1030,1031],{"class":320},"beforeDownload",[303,1033,324],{"class":309},[303,1035,327],{"class":309},[303,1037,1038],{"class":407},"onBeforeDownload",[303,1040,650],{"class":309},[303,1042,1044,1046,1049,1051,1053,1056],{"class":305,"line":1043},8,[303,1045,655],{"class":309},[303,1047,1048],{"class":320},"hasDownloaded",[303,1050,324],{"class":309},[303,1052,327],{"class":309},[303,1054,1055],{"class":407},"onDownloaded",[303,1057,650],{"class":309},[303,1059,1061,1063,1066,1068,1070,1073],{"class":305,"line":1060},9,[303,1062,655],{"class":309},[303,1064,1065],{"class":320},"closed",[303,1067,324],{"class":309},[303,1069,327],{"class":309},[303,1071,1072],{"class":407},"onClosed",[303,1074,650],{"class":309},[303,1076,1078,1080,1083,1085,1087,1090],{"class":305,"line":1077},10,[303,1079,655],{"class":309},[303,1081,1082],{"class":320},"error",[303,1084,324],{"class":309},[303,1086,327],{"class":309},[303,1088,1089],{"class":407},"onError",[303,1091,650],{"class":309},[303,1093,1095],{"class":305,"line":1094},11,[303,1096,672],{"class":407},[870,1098,1099,1112],{},[873,1100,1101],{},[876,1102,1103,1106,1109],{},[879,1104,1105],{},"Event",[879,1107,1108],{},"Payload",[879,1110,1111],{},"Description",[886,1113,1114,1127,1145,1163,1175,1186,1200,1214,1225],{},[876,1115,1116,1120,1124],{},[891,1117,1118],{},[300,1119,400],{},[891,1121,1122],{},[300,1123,899],{},[891,1125,1126],{},"Numeric generation progress.",[876,1128,1129,1138,1142],{},[891,1130,1131,1134,1135],{},[300,1132,1133],{},"progressStage"," \u002F ",[300,1136,1137],{},"@progress-stage",[891,1139,1140],{},[300,1141,934],{},[891,1143,1144],{},"Named stage and progress.",[876,1146,1147,1155,1160],{},[891,1148,1149,1134,1152],{},[300,1150,1151],{},"generationComplete",[300,1153,1154],{},"@generation-complete",[891,1156,1157],{},[300,1158,1159],{},"PdfGenerationCompletePayload",[891,1161,1162],{},"Generation finished; includes opt-in metrics when enabled.",[876,1164,1165,1169,1172],{},[891,1166,1167],{},[300,1168,999],{},[891,1170,1171],{},"none",[891,1173,1174],{},"Pagination started.",[876,1176,1177,1181,1183],{},[891,1178,1179],{},[300,1180,1015],{},[891,1182,1171],{},[891,1184,1185],{},"Pagination completed.",[876,1187,1188,1192,1197],{},[891,1189,1190],{},[300,1191,1031],{},[891,1193,1194],{},[300,1195,1196],{},"BeforeDownloadPayload",[891,1198,1199],{},"Emitted before generation.",[876,1201,1202,1206,1211],{},[891,1203,1204],{},[300,1205,1048],{},[891,1207,1208],{},[300,1209,1210],{},"Blob",[891,1212,1213],{},"Generated Blob is available.",[876,1215,1216,1220,1222],{},[891,1217,1218],{},[300,1219,1065],{},[891,1221,1171],{},[891,1223,1224],{},"Preview\u002Fgeneration flow closed.",[876,1226,1227,1231,1236],{},[891,1228,1229],{},[300,1230,1082],{},[891,1232,1233],{},[300,1234,1235],{},"Error",[891,1237,1238],{},"Generation or print error.",[936,1240,1242],{"id":1241},"slots","Slots",[870,1244,1245,1257],{},[873,1246,1247],{},[876,1248,1249,1252,1255],{},[879,1250,1251],{},"Slot",[879,1253,1254],{},"Required",[879,1256,1111],{},[886,1258,1259,1272],{},[876,1260,1261,1266,1269],{},[891,1262,1263],{},[300,1264,1265],{},"pdf-content",[891,1267,1268],{},"yes",[891,1270,1271],{},"HTML converted to PDF.",[876,1273,1274,1279,1282],{},[891,1275,1276],{},[300,1277,1278],{},"loader",[891,1280,1281],{},"no",[891,1283,1284,1285,457],{},"Custom loader with ",[300,1286,1287],{},"{ progress, loading, stage, progressState }",[1289,1290,1291],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":298,"searchDepth":451,"depth":451,"links":1293},[1294,1295,1296,1297,1298,1299,1300],{"id":290,"depth":470,"text":291},{"id":382,"depth":470,"text":383},{"id":479,"depth":470,"text":480},{"id":617,"depth":470,"text":618},{"id":815,"depth":470,"text":816},{"id":938,"depth":451,"text":939},{"id":1241,"depth":451,"text":1242},"Build custom vue-pdf-export UI with loaders, progress state, generation metrics, component events and slots for PDF content and user-defined loading experiences.","md",null,{},{"title":1306,"description":1307},"Loader, Progress, Metrics, Events & Slots (1.1.1 and earlier)","Version 1.1.1 events and slots: customize loaders, progress, generation metrics and PDF content in Vue.","wd7QXnFzIRn9y-8GDXORaXuIJW9uibVL2RUV7tFhwPc",[1310,1312],{"title":39,"path":206,"stem":207,"description":1311,"children":-1},"Use vue-pdf-export programmatically to generate Blob, ArrayBuffer and Base64 output, print PDFs, close previews, reset pagination and cancel generation.",{"title":47,"path":212,"stem":213,"description":1313,"children":-1},"Use the TypeScript declarations and public types shipped by vue-pdf-export for PDF outputs, component options, events, headers, footers and watermark configuration.",1792374151714]