[{"data":1,"prerenderedAt":271},["ShallowReactive",2],{"mobile-docs-navigation":3,"command-menu-docs":46,"navigation":63,"mobile-docs-page-meta":78,"docs-pages-category":90,"\u002Fdocs\u002Fcomponents\u002Flucide-icon":99,"surround-\u002Fdocs\u002Fcomponents\u002Flucide-icon":268},[4],{"title":5,"path":6,"stem":7,"children":8,"page":45},"Docs","\u002Fdocs","docs",[9,19],{"title":10,"path":11,"stem":12,"children":13},"Introduction","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[14,15],{"title":10,"path":11,"stem":12},{"title":16,"path":17,"stem":18},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",{"title":20,"path":21,"stem":22,"children":23},"Components","\u002Fdocs\u002Fcomponents","docs\u002F2.components\u002F0.index",[24,25,29,33,37,41],{"title":20,"path":21,"stem":22},{"title":26,"path":27,"stem":28},"LucideIcon","\u002Fdocs\u002Fcomponents\u002Flucide-icon","docs\u002F2.components\u002F1.lucide-icon",{"title":30,"path":31,"stem":32},"ChatMessage","\u002Fdocs\u002Fcomponents\u002Fchat-message","docs\u002F2.components\u002F2.chat-message",{"title":34,"path":35,"stem":36},"ChatMessages","\u002Fdocs\u002Fcomponents\u002Fchat-messages","docs\u002F2.components\u002F3.chat-messages",{"title":38,"path":39,"stem":40},"ChatPrompt","\u002Fdocs\u002Fcomponents\u002Fchat-prompt","docs\u002F2.components\u002F4.chat-prompt",{"title":42,"path":43,"stem":44},"ChatPromptSubmit","\u002Fdocs\u002Fcomponents\u002Fchat-prompt-submit","docs\u002F2.components\u002F5.chat-prompt-submit",false,[47,49,51,53,55,57,59,61],{"path":31,"title":30,"description":48},"Render a single chat message with AI SDK parts, actions, and layout control for Nuxt chat interfaces.",{"path":35,"title":34,"description":50},"Manage chat message lists with scrolling behavior, loading states, and action-ready assistant output.",{"path":39,"title":38,"description":52},"Build chat input flows with an auto-resizing prompt, keyboard shortcuts, and flexible slot composition.",{"path":43,"title":42,"description":54},"Handle chat submit, stop, and retry actions with a status-aware control for prompt workflows.",{"path":21,"title":20,"description":56},"Explore reusable components that complement Nuxt templates and real app workflows.",{"path":17,"title":16,"description":58},"Start from templates or install individual components in your Nuxt project.",{"path":11,"title":10,"description":60},"Stackhacker UI is an open-source collection of Nuxt templates and components for the shadcn-vue community.",{"path":27,"title":26,"description":62},"Use Lucide icons in Nuxt projects with shadcn-vue-friendly naming and component support.",[64],{"title":5,"path":6,"stem":7,"children":65,"page":45},[66,70],{"title":10,"path":11,"stem":12,"children":67},[68,69],{"title":10,"path":11,"stem":12},{"title":16,"path":17,"stem":18},{"title":20,"path":21,"stem":22,"children":71},[72,73,74,75,76,77],{"title":20,"path":21,"stem":22},{"title":26,"path":27,"stem":28},{"title":30,"path":31,"stem":32},{"title":34,"path":35,"stem":36},{"title":38,"path":39,"stem":40},{"title":42,"path":43,"stem":44},[79,81,82,83,85,87,88,89],{"path":11,"category":80},"overview",{"path":17,"category":80},{"path":21,"category":80},{"path":27,"category":84},"element",{"path":31,"category":86},"chat",{"path":35,"category":86},{"path":39,"category":86},{"path":43,"category":86},[91,92,93,94,95,96,97,98],{"path":11,"category":80},{"path":17,"category":80},{"path":21,"category":80},{"path":27,"category":84},{"path":31,"category":86},{"path":35,"category":86},{"path":39,"category":86},{"path":43,"category":86},{"id":100,"title":26,"body":101,"category":84,"description":62,"extension":263,"meta":264,"navigation":265,"path":27,"seo":266,"stem":28,"__hash__":267},"docs\u002Fdocs\u002F2.components\u002F1.lucide-icon.md",{"type":102,"value":103,"toc":249},"minimark",[104,108,112,123,127,135,139,144,146,150,153,157,160,164,168],[105,106],"component-preview",{"name":107},"LucideIconDemo",[109,110,16],"h2",{"id":111},"installation",[113,114,120],"pre",{"className":115,"code":117,"language":118,"meta":119},[116],"language-bash","npx shadcn-vue@latest add \"https:\u002F\u002Fui.stackhacker.io\u002Fr\u002Flucide-icon.json\"\n","bash","",[121,122,117],"code",{"__ignoreMap":119},[109,124,126],{"id":125},"usage","Usage",[113,128,133],{"className":129,"code":131,"language":132,"meta":119},[130],"language-vue","\u003Cscript setup lang=\"ts\">\nimport { LucideIcon } from '@\u002Fcomponents\u002Fui\u002Flucide-icon'\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CLucideIcon name=\"i-lucide-sun\" class=\"size-6\" \u002F>\n\u003C\u002Ftemplate>\n","vue",[121,134,131],{"__ignoreMap":119},[109,136,138],{"id":137},"examples","Examples",[140,141,143],"h3",{"id":142},"default","Default",[105,145],{"name":107},[140,147,149],{"id":148},"size","Size",[105,151],{"name":152},"LucideIconSize",[140,154,156],{"id":155},"with-vue-component","With Vue component",[105,158],{"name":159},"LucideIconComponent",[109,161,163],{"id":162},"api-reference","API Reference",[140,165,167],{"id":166},"props","Props",[169,170,171,189],"table",{},[172,173,174],"thead",{},[175,176,177,181,184,186],"tr",{},[178,179,180],"th",{},"Prop",[178,182,183],{},"Type",[178,185,143],{},[178,187,188],{},"Description",[190,191,192,215,232],"tbody",{},[175,193,194,200,205,208],{},[195,196,197],"td",{},[121,198,199],{},"name",[195,201,202],{},[121,203,204],{},"string | Component",[195,206,207],{},"Required",[195,209,210,211,214],{},"Icon identifier. Accepts ",[121,212,213],{},"i-lucide-*"," format strings or Vue components.",[175,216,217,221,226,229],{},[195,218,219],{},[121,220,148],{},[195,222,223],{},[121,224,225],{},"string | number",[195,227,228],{},"—",[195,230,231],{},"Icon dimensions. Numbers are treated as pixels.",[175,233,234,239,244,246],{},[195,235,236],{},[121,237,238],{},"class",[195,240,241],{},[121,242,243],{},"string",[195,245,228],{},[195,247,248],{},"CSS classes to apply to the icon.",{"title":119,"searchDepth":250,"depth":250,"links":251},2,[252,253,254,260],{"id":111,"depth":250,"text":16},{"id":125,"depth":250,"text":126},{"id":137,"depth":250,"text":138,"children":255},[256,258,259],{"id":142,"depth":257,"text":143},3,{"id":148,"depth":257,"text":149},{"id":155,"depth":257,"text":156},{"id":162,"depth":250,"text":163,"children":261},[262],{"id":166,"depth":257,"text":167},"md",{},true,{"title":26,"description":62},"hlFYOBzeMp2FIUQfhs6KbN2yLeQFpmSJsA6Vc7WzNhk",[269,270],{"title":20,"path":21,"stem":22,"children":-1},{"title":30,"path":31,"stem":32,"children":-1},1777561254439]