[{"data":1,"prerenderedAt":337},["ShallowReactive",2],{"navigation_docs":3,"landing":37},[4,9,20,32],{"title":5,"path":6,"stem":7,"icon":8},"Getting started","\u002Fgetting-started","0.getting-started","i-lucide-rocket",{"title":10,"icon":11,"path":12,"stem":13,"children":14,"page":19},"Functions","i-lucide-function-square","\u002Ffunctions","1.functions",[15],{"title":16,"path":17,"stem":18},"useBarcodeDetector","\u002Ffunctions\u002Fuse-barcode-detector","1.functions\u002F1.use-barcode-detector",false,{"title":21,"path":22,"stem":23,"children":24,"icon":27},"Nuxt","\u002Fnuxt","2.nuxt\u002F1.index",[25,28],{"title":26,"path":22,"stem":23,"icon":27},"Module","i-simple-icons-nuxtdotjs",{"title":29,"path":30,"stem":31,"icon":27},"Nuxt UI integration","\u002Fnuxt\u002Fnuxt-ui","2.nuxt\u002F2.nuxt-ui",{"title":33,"path":34,"stem":35,"icon":36},"Compatibility & polyfill","\u002Fcompatibility","3.compatibility","i-lucide-globe",{"id":38,"title":39,"body":40,"description":39,"extension":331,"meta":332,"navigation":201,"path":333,"seo":334,"stem":335,"__hash__":336},"landing\u002Findex.md","",{"type":41,"value":42,"toc":329},"minimark",[43,68,325],[44,45,46,50,53],"u-page-hero",{},[47,48,49],"template",{"v-slot:title":39},"Barcode Detection for Vue & Nuxt",[47,51,52],{"v-slot:description":39},"A composable, drop-in scanner component, and polygon overlay for the Barcode Detection API. Vue 3 and Nuxt 4 ready.",[47,54,55,62],{"v-slot:links":39},[56,57,61],"u-button",{"color":58,"size":59,"to":6,"trailing-icon":60},"neutral","xl","i-lucide-arrow-right","Get started",[56,63,67],{"color":58,"size":59,"to":64,"icon":65,"variant":66},"https:\u002F\u002Fgithub.com\u002Forbisk\u002Fvueuse-barcode-detection","simple-icons-github","outline","Star on GitHub",[69,70,74],"u-container",{"className":71},[72,73],"py-16","sm:py-24",[75,76,83,88,119,317],"div",{"className":77},[78,79,80,81,82],"max-w-3xl","mx-auto","prose","prose-primary","dark:prose-invert",[84,85,87],"h2",{"id":86},"quick-start","Quick start",[89,90,94],"pre",{"className":91,"code":92,"language":93,"meta":39,"style":39},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @orbisk\u002Fvue-use-barcode-detection vue @vueuse\u002Fcore\n","bash",[95,96,97],"code",{"__ignoreMap":39},[98,99,102,106,110,113,116],"span",{"class":100,"line":101},"line",1,[98,103,105],{"class":104},"sBMFI","pnpm",[98,107,109],{"class":108},"sfazB"," add",[98,111,112],{"class":108}," @orbisk\u002Fvue-use-barcode-detection",[98,114,115],{"class":108}," vue",[98,117,118],{"class":108}," @vueuse\u002Fcore\n",[89,120,124],{"className":121,"code":122,"language":123,"meta":39,"style":39},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { UseBarcodeDetector } from '@orbisk\u002Fvue-use-barcode-detection'\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUseBarcodeDetector v-slot=\"{ start, isActive, detected }\">\n    \u003Cbutton @click=\"start\" :disabled=\"isActive\">Start camera\u003C\u002Fbutton>\n    \u003Cpre>{{ detected }}\u003C\u002Fpre>\n  \u003C\u002FUseBarcodeDetector>\n\u003C\u002Ftemplate>\n","vue",[95,125,126,157,186,196,203,212,235,280,298,308],{"__ignoreMap":39},[98,127,128,132,136,140,143,146,149,152,154],{"class":100,"line":101},[98,129,131],{"class":130},"sMK4o","\u003C",[98,133,135],{"class":134},"swJcz","script",[98,137,139],{"class":138},"spNyl"," setup",[98,141,142],{"class":138}," lang",[98,144,145],{"class":130},"=",[98,147,148],{"class":130},"\"",[98,150,151],{"class":108},"ts",[98,153,148],{"class":130},[98,155,156],{"class":130},">\n",[98,158,160,164,167,171,174,177,180,183],{"class":100,"line":159},2,[98,161,163],{"class":162},"s7zQu","import",[98,165,166],{"class":130}," {",[98,168,170],{"class":169},"sTEyZ"," UseBarcodeDetector",[98,172,173],{"class":130}," }",[98,175,176],{"class":162}," from",[98,178,179],{"class":130}," '",[98,181,182],{"class":108},"@orbisk\u002Fvue-use-barcode-detection",[98,184,185],{"class":130},"'\n",[98,187,189,192,194],{"class":100,"line":188},3,[98,190,191],{"class":130},"\u003C\u002F",[98,193,135],{"class":134},[98,195,156],{"class":130},[98,197,199],{"class":100,"line":198},4,[98,200,202],{"emptyLinePlaceholder":201},true,"\n",[98,204,206,208,210],{"class":100,"line":205},5,[98,207,131],{"class":130},[98,209,47],{"class":134},[98,211,156],{"class":130},[98,213,215,218,221,224,226,228,231,233],{"class":100,"line":214},6,[98,216,217],{"class":130},"  \u003C",[98,219,220],{"class":134},"UseBarcodeDetector",[98,222,223],{"class":138}," v-slot",[98,225,145],{"class":130},[98,227,148],{"class":130},[98,229,230],{"class":108},"{ start, isActive, detected }",[98,232,148],{"class":130},[98,234,156],{"class":130},[98,236,238,241,244,247,249,251,254,256,259,261,263,266,268,271,274,276,278],{"class":100,"line":237},7,[98,239,240],{"class":130},"    \u003C",[98,242,243],{"class":134},"button",[98,245,246],{"class":138}," @click",[98,248,145],{"class":130},[98,250,148],{"class":130},[98,252,253],{"class":108},"start",[98,255,148],{"class":130},[98,257,258],{"class":138}," :disabled",[98,260,145],{"class":130},[98,262,148],{"class":130},[98,264,265],{"class":108},"isActive",[98,267,148],{"class":130},[98,269,270],{"class":130},">",[98,272,273],{"class":169},"Start camera",[98,275,191],{"class":130},[98,277,243],{"class":134},[98,279,156],{"class":130},[98,281,283,285,287,289,292,294,296],{"class":100,"line":282},8,[98,284,240],{"class":130},[98,286,89],{"class":134},[98,288,270],{"class":130},[98,290,291],{"class":169},"{{ detected }}",[98,293,191],{"class":130},[98,295,89],{"class":134},[98,297,156],{"class":130},[98,299,301,304,306],{"class":100,"line":300},9,[98,302,303],{"class":130},"  \u003C\u002F",[98,305,220],{"class":134},[98,307,156],{"class":130},[98,309,311,313,315],{"class":100,"line":310},10,[98,312,191],{"class":130},[98,314,47],{"class":134},[98,316,156],{"class":130},[318,319,320,321,324],"p",{},"Head to ",[322,323,5],"a",{"href":6}," for Nuxt setup, the polyfill for non-supporting browsers, and links into the full reference.",[326,327,328],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":39,"searchDepth":159,"depth":159,"links":330},[],"md",{},"\u002F",{"title":49,"description":52},"index","r97icNDcEw3oAP_Lu0eM1WwRcXrhlkJEYozdlP1-ceY",1778249703314]