[{"data":1,"prerenderedAt":473},["ShallowReactive",2],{"navigation_docs_en":3,"-en-composables-overview":160,"-en-composables-overview-surround":468},[4,21,47,93,119],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Getting Started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F2.installation","i-lucide-download",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Components","i-lucide-component","\u002Fen\u002Fcomponents","en\u002F2.components",[27,32,37,42],{"title":28,"path":29,"stem":30,"icon":31},"NuxtPdfKit","\u002Fen\u002Fcomponents\u002Fnuxt-pdf-kit","en\u002F2.components\u002F1.nuxt-pdf-kit","i-lucide-file-text",{"title":33,"path":34,"stem":35,"icon":36},"Props","\u002Fen\u002Fcomponents\u002Fprops","en\u002F2.components\u002F2.props","i-lucide-list",{"title":38,"path":39,"stem":40,"icon":41},"Slots","\u002Fen\u002Fcomponents\u002Fslots","en\u002F2.components\u002F3.slots","i-lucide-layout",{"title":43,"path":44,"stem":45,"icon":46},"Methods","\u002Fen\u002Fcomponents\u002Fmethods","en\u002F2.components\u002F4.methods","i-lucide-play",{"title":48,"icon":49,"path":50,"stem":51,"children":52,"page":20},"Composables","i-lucide-code","\u002Fen\u002Fcomposables","en\u002F3.composables",[53,58,63,68,73,78,83,88],{"title":54,"path":55,"stem":56,"icon":57},"Overview","\u002Fen\u002Fcomposables\u002Foverview","en\u002F3.composables\u002F1.overview","i-lucide-info",{"title":59,"path":60,"stem":61,"icon":62},"usePdfKitDocument","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-document","en\u002F3.composables\u002F2.use-pdf-kit-document","i-lucide-file",{"title":64,"path":65,"stem":66,"icon":67},"usePdfKitZoom","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-zoom","en\u002F3.composables\u002F3.use-pdf-kit-zoom","i-lucide-zoom-in",{"title":69,"path":70,"stem":71,"icon":72},"usePdfKitSearch","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-search","en\u002F3.composables\u002F4.use-pdf-kit-search","i-lucide-search",{"title":74,"path":75,"stem":76,"icon":77},"usePdfKitPageNavigation","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-page-navigation","en\u002F3.composables\u002F5.use-pdf-kit-page-navigation","i-lucide-navigation",{"title":79,"path":80,"stem":81,"icon":82},"usePdfKitViewMode","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-view-mode","en\u002F3.composables\u002F6.use-pdf-kit-view-mode","i-lucide-layout-grid",{"title":84,"path":85,"stem":86,"icon":87},"usePdfKitRotation","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-rotation","en\u002F3.composables\u002F7.use-pdf-kit-rotation","i-lucide-rotate-cw",{"title":89,"path":90,"stem":91,"icon":92},"usePdfKitVirtualScroll","\u002Fen\u002Fcomposables\u002Fuse-pdf-kit-virtual-scroll","en\u002F3.composables\u002F8.use-pdf-kit-virtual-scroll","i-lucide-layers",{"title":94,"icon":95,"path":96,"stem":97,"children":98,"page":20},"Configuration","i-lucide-settings","\u002Fen\u002Fconfiguration","en\u002F4.configuration",[99,104,109,114],{"title":100,"path":101,"stem":102,"icon":103},"Module Options","\u002Fen\u002Fconfiguration\u002Fmodule-options","en\u002F4.configuration\u002F1.module-options","i-lucide-sliders",{"title":105,"path":106,"stem":107,"icon":108},"Toolbar Options","\u002Fen\u002Fconfiguration\u002Ftoolbar-options","en\u002F4.configuration\u002F2.toolbar-options","i-lucide-panel-top",{"title":110,"path":111,"stem":112,"icon":113},"Per-Instance Config","\u002Fen\u002Fconfiguration\u002Fper-instance-config","en\u002F4.configuration\u002F3.per-instance-config","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"TypeScript","\u002Fen\u002Fconfiguration\u002Ftypescript","en\u002F4.configuration\u002F4.typescript","i-simple-icons-typescript",{"title":120,"icon":121,"path":122,"stem":123,"children":124,"page":20},"Advanced","i-lucide-sparkles","\u002Fen\u002Fadvanced","en\u002F5.advanced",[125,130,135,140,145,150,155],{"title":126,"path":127,"stem":128,"icon":129},"Examples","\u002Fen\u002Fadvanced\u002Fexamples","en\u002F5.advanced\u002F1.examples","i-lucide-book-open",{"title":131,"path":132,"stem":133,"icon":134},"Providers","\u002Fen\u002Fadvanced\u002Fproviders","en\u002F5.advanced\u002F2.providers","i-heroicons-cloud",{"title":136,"path":137,"stem":138,"icon":139},"Contributing","\u002Fen\u002Fadvanced\u002Fcontributing-providers","en\u002F5.advanced\u002F3.contributing-providers","i-heroicons-code-bracket",{"title":141,"path":142,"stem":143,"icon":144},"Custom Styling","\u002Fen\u002Fadvanced\u002Fcustom-styling","en\u002F5.advanced\u002F4.custom-styling","i-lucide-palette",{"title":146,"path":147,"stem":148,"icon":149},"Keyboard Shortcuts","\u002Fen\u002Fadvanced\u002Fkeyboard-shortcuts","en\u002F5.advanced\u002F5.keyboard-shortcuts","i-lucide-keyboard",{"title":151,"path":152,"stem":153,"icon":154},"Troubleshooting","\u002Fen\u002Fadvanced\u002Ftroubleshooting","en\u002F5.advanced\u002F6.troubleshooting","i-lucide-wrench",{"title":156,"path":157,"stem":158,"icon":159},"Demo","\u002Fen\u002Fadvanced\u002Fdemo","en\u002F5.advanced\u002F7.demo","i-lucide-square-dashed-bottom-code",{"id":161,"title":54,"body":162,"description":461,"extension":462,"links":463,"meta":464,"navigation":465,"path":55,"seo":466,"stem":56,"__hash__":467},"docs_en\u002Fen\u002F3.composables\u002F1.overview.md",{"type":163,"value":164,"toc":456},"minimark",[165,174,179,262,266,269,394,398,401,452],[166,167,168,169,173],"p",{},"Nuxt PDF Kit provides several composables for programmatic control of PDF documents. All composables follow Nuxt module best practices and are prefixed with ",[170,171,172],"code",{},"usePdfKit",".",[175,176,178],"h2",{"id":177},"available-composables","Available Composables",[180,181,182,195],"table",{},[183,184,185],"thead",{},[186,187,188,192],"tr",{},[189,190,191],"th",{},"Composable",[189,193,194],{},"Description",[196,197,198,208,217,226,235,244,253],"tbody",{},[186,199,200,205],{},[201,202,203],"td",{},[170,204,59],{},[201,206,207],{},"PDF document loading and management",[186,209,210,214],{},[201,211,212],{},[170,213,64],{},[201,215,216],{},"Zoom controls and scale management",[186,218,219,223],{},[201,220,221],{},[170,222,69],{},[201,224,225],{},"Text search with highlighting",[186,227,228,232],{},[201,229,230],{},[170,231,79],{},[201,233,234],{},"View mode and scroll mode",[186,236,237,241],{},[201,238,239],{},[170,240,74],{},[201,242,243],{},"Page navigation utilities",[186,245,246,250],{},[201,247,248],{},[170,249,84],{},[201,251,252],{},"Document rotation",[186,254,255,259],{},[201,256,257],{},[170,258,89],{},[201,260,261],{},"Virtual scrolling for large documents",[175,263,265],{"id":264},"auto-import","Auto-Import",[166,267,268],{},"All composables are auto-imported. You can use them directly without importing:",[270,271,276],"pre",{"className":272,"code":273,"language":274,"meta":275,"style":275},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup>\nconst { scale, zoomIn, zoomOut } = usePdfKitZoom()\nconst { currentPage, nextPage, prevPage } = usePdfKitPageNavigation({ totalPages: 100 })\n\u003C\u002Fscript>\n","vue","",[170,277,278,298,335,384],{"__ignoreMap":275},[279,280,283,287,291,295],"span",{"class":281,"line":282},"line",1,[279,284,286],{"class":285},"sMK4o","\u003C",[279,288,290],{"class":289},"swJcz","script",[279,292,294],{"class":293},"spNyl"," setup",[279,296,297],{"class":285},">\n",[279,299,301,304,307,311,314,317,319,322,325,328,332],{"class":281,"line":300},2,[279,302,303],{"class":293},"const",[279,305,306],{"class":285}," {",[279,308,310],{"class":309},"sTEyZ"," scale",[279,312,313],{"class":285},",",[279,315,316],{"class":309}," zoomIn",[279,318,313],{"class":285},[279,320,321],{"class":309}," zoomOut ",[279,323,324],{"class":285},"}",[279,326,327],{"class":285}," =",[279,329,331],{"class":330},"s2Zo4"," usePdfKitZoom",[279,333,334],{"class":309},"()\n",[279,336,338,340,342,345,347,350,352,355,357,359,362,365,368,371,374,378,381],{"class":281,"line":337},3,[279,339,303],{"class":293},[279,341,306],{"class":285},[279,343,344],{"class":309}," currentPage",[279,346,313],{"class":285},[279,348,349],{"class":309}," nextPage",[279,351,313],{"class":285},[279,353,354],{"class":309}," prevPage ",[279,356,324],{"class":285},[279,358,327],{"class":285},[279,360,361],{"class":330}," usePdfKitPageNavigation",[279,363,364],{"class":309},"(",[279,366,367],{"class":285},"{",[279,369,370],{"class":289}," totalPages",[279,372,373],{"class":285},":",[279,375,377],{"class":376},"sbssI"," 100",[279,379,380],{"class":285}," }",[279,382,383],{"class":309},")\n",[279,385,387,390,392],{"class":281,"line":386},4,[279,388,389],{"class":285},"\u003C\u002F",[279,391,290],{"class":289},[279,393,297],{"class":285},[175,395,397],{"id":396},"typescript-support","TypeScript Support",[166,399,400],{},"Full TypeScript support is included. Import types when needed:",[270,402,406],{"className":403,"code":404,"language":405,"meta":275,"style":275},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import type { ZoomLevel, ViewMode, ScrollMode, SearchMatch } from 'nuxt-pdf-kit'\n","ts",[170,407,408],{"__ignoreMap":275},[279,409,410,414,417,419,422,424,427,429,432,434,437,439,442,445,449],{"class":281,"line":282},[279,411,413],{"class":412},"s7zQu","import",[279,415,416],{"class":412}," type",[279,418,306],{"class":285},[279,420,421],{"class":309}," ZoomLevel",[279,423,313],{"class":285},[279,425,426],{"class":309}," ViewMode",[279,428,313],{"class":285},[279,430,431],{"class":309}," ScrollMode",[279,433,313],{"class":285},[279,435,436],{"class":309}," SearchMatch",[279,438,380],{"class":285},[279,440,441],{"class":412}," from",[279,443,444],{"class":285}," '",[279,446,448],{"class":447},"sfazB","nuxt-pdf-kit",[279,450,451],{"class":285},"'\n",[453,454,455],"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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .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}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":275,"searchDepth":300,"depth":300,"links":457},[458,459,460],{"id":177,"depth":300,"text":178},{"id":264,"depth":300,"text":265},{"id":396,"depth":300,"text":397},"Overview of all composables provided by Nuxt PDF Kit.","md",null,{},{"icon":57},{"title":54,"description":461},"ivMW1kzMaTDOARLzQkGhATVCkjVDQvoZC_yF-_q0BTw",[469,471],{"title":43,"path":44,"stem":45,"description":470,"icon":46,"children":-1},"Exposed methods for programmatic control.",{"title":59,"path":60,"stem":61,"description":472,"icon":62,"children":-1},"PDF document loading and management.",1785862383166]