[{"data":1,"prerenderedAt":858},["ShallowReactive",2],{"navigation_docs":3,"i-lucide:search":205,"i-simple-icons:github":209,"i-lucide:moon":211,"i-lucide:sun":213,"i-lucide:blocks":215,"i-lucide:keyboard":217,"i-lucide:rocket":219,"i-lucide:info":221,"i-lucide:download":223,"i-lucide:play":225,"i-lucide:folder-tree":227,"i-lucide:map":229,"i-lucide:mouse-pointer-click":231,"i-lucide:circle-dot":233,"i-lucide:sliders-horizontal":235,"i-lucide:circle-dashed":237,"i-lucide:chevrons-up-down":239,"i-lucide:tag":241,"i-lucide:layout-grid":243,"i-lucide:panels-top-left":245,"i-lucide:sparkles":247,"i-lucide:user":249,"i-lucide:square-dashed-mouse-pointer":251,"i-lucide:circle":253,"i-lucide:table":255,"i-lucide:minus":257,"i-lucide:message-square":259,"i-lucide:alert-circle":261,"i-lucide:rectangle-horizontal":263,"i-lucide:chevron-down":265,"i-lucide:toggle-left":267,"i-lucide:loader-circle":269,"i-lucide:credit-card":271,"i-lucide:type":273,"i-lucide:align-left":275,"i-lucide:square-check-big":278,"i-lucide:drafting-compass":280,"i-lucide:puzzle":282,"i-lucide:clipboard-list":284,"-components-button":286,"-components-button-surround":847,"i-lucide:copy":852,"i-lucide:pen":854,"i-lucide:hash":856},[4,36,180,190],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"快速开始","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"简介","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"安装与构建","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"如何使用","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",{"title":26,"path":27,"stem":28,"icon":29},"项目结构","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":31,"path":32,"stem":33,"icon":34},"里程碑","\u002Fgetting-started\u002Fmilestones","1.getting-started\u002F5.milestones","i-lucide-map",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"组件","i-lucide-blocks","\u002Fcomponents","2.components",[42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117,122,127,132,137,142,147,151,156,161,165,170,175],{"title":43,"path":44,"stem":45,"icon":46},"ShadcnButton","\u002Fcomponents\u002Fbutton","2.components\u002F1.button","i-lucide-mouse-pointer-click",{"title":48,"path":49,"stem":50,"icon":51},"ShadcnRadio \u002F ShadcnRadioGroup","\u002Fcomponents\u002Fradio-group","2.components\u002F10.radio-group","i-lucide-circle-dot",{"title":53,"path":54,"stem":55,"icon":56},"ShadcnSwitch","\u002Fcomponents\u002Fswitch","2.components\u002F11.switch","i-lucide-toggle-left",{"title":58,"path":59,"stem":60,"icon":61},"ShadcnSlider","\u002Fcomponents\u002Fslider","2.components\u002F12.slider","i-lucide-sliders-horizontal",{"title":63,"path":64,"stem":65,"icon":66},"ShadcnProgress","\u002Fcomponents\u002Fprogress","2.components\u002F13.progress","i-lucide-circle-dashed",{"title":68,"path":69,"stem":70,"icon":71},"ShadcnSelect","\u002Fcomponents\u002Fselect","2.components\u002F14.select","i-lucide-chevrons-up-down",{"title":73,"path":74,"stem":75,"icon":76},"ShadcnBadge","\u002Fcomponents\u002Fbadge","2.components\u002F15.badge","i-lucide-tag",{"title":78,"path":79,"stem":80,"icon":81},"ShadcnTabs","\u002Fcomponents\u002Ftabs","2.components\u002F16.tabs","i-lucide-layout-grid",{"title":83,"path":84,"stem":85,"icon":86},"ShadcnDialog","\u002Fcomponents\u002Fdialog","2.components\u002F17.dialog","i-lucide-panels-top-left",{"title":88,"path":89,"stem":90,"icon":91},"ShadcnIcon \u002F IconRegistry","\u002Fcomponents\u002Ficon","2.components\u002F18.icon","i-lucide-sparkles",{"title":93,"path":94,"stem":95,"icon":96},"ShadcnAvatar","\u002Fcomponents\u002Favatar","2.components\u002F19.avatar","i-lucide-user",{"title":98,"path":99,"stem":100,"icon":101},"ShadcnButtonGroup","\u002Fcomponents\u002Fbutton-group","2.components\u002F2.button-group","i-lucide-square-dashed-mouse-pointer",{"title":103,"path":104,"stem":105,"icon":106},"ShadcnStatusDot","\u002Fcomponents\u002Fstatus-dot","2.components\u002F20.status-dot","i-lucide-circle",{"title":108,"path":109,"stem":110,"icon":111},"ShadcnTable","\u002Fcomponents\u002Ftable","2.components\u002F21.table","i-lucide-table",{"title":113,"path":114,"stem":115,"icon":116},"ShadcnSeparator","\u002Fcomponents\u002Fseparator","2.components\u002F22.separator","i-lucide-minus",{"title":118,"path":119,"stem":120,"icon":121},"ShadcnLabel","\u002Fcomponents\u002Flabel","2.components\u002F23.label","i-lucide-type",{"title":123,"path":124,"stem":125,"icon":126},"ShadcnTooltip","\u002Fcomponents\u002Ftooltip","2.components\u002F24.tooltip","i-lucide-message-square",{"title":128,"path":129,"stem":130,"icon":131},"ShadcnAlert","\u002Fcomponents\u002Falert","2.components\u002F25.alert","i-lucide-alert-circle",{"title":133,"path":134,"stem":135,"icon":136},"ShadcnSkeleton","\u002Fcomponents\u002Fskeleton","2.components\u002F26.skeleton","i-lucide-rectangle-horizontal",{"title":138,"path":139,"stem":140,"icon":141},"ShadcnKbd","\u002Fcomponents\u002Fkbd","2.components\u002F27.kbd","i-lucide-keyboard",{"title":143,"path":144,"stem":145,"icon":146},"ShadcnDropdownMenu","\u002Fcomponents\u002Fdropdown-menu","2.components\u002F28.dropdown-menu","i-lucide-chevron-down",{"title":148,"path":149,"stem":150,"icon":56},"ShadcnToggle \u002F ShadcnToggleGroup","\u002Fcomponents\u002Ftoggle","2.components\u002F3.toggle",{"title":152,"path":153,"stem":154,"icon":155},"ShadcnSpinner","\u002Fcomponents\u002Fspinner","2.components\u002F4.spinner","i-lucide-loader-circle",{"title":157,"path":158,"stem":159,"icon":160},"ShadcnCard","\u002Fcomponents\u002Fcard","2.components\u002F5.card","i-lucide-credit-card",{"title":162,"path":163,"stem":164,"icon":121},"ShadcnInput","\u002Fcomponents\u002Finput","2.components\u002F6.input",{"title":166,"path":167,"stem":168,"icon":169},"ShadcnInputGroup","\u002Fcomponents\u002Finput-group","2.components\u002F7.input-group","i-lucide-search",{"title":171,"path":172,"stem":173,"icon":174},"ShadcnTextarea","\u002Fcomponents\u002Ftextarea","2.components\u002F8.textarea","i-lucide-align-left",{"title":176,"path":177,"stem":178,"icon":179},"ShadcnCheckbox","\u002Fcomponents\u002Fcheckbox","2.components\u002F9.checkbox","i-lucide-square-check-big",{"title":181,"icon":182,"path":183,"stem":184,"children":185,"page":35},"设计","i-lucide-drafting-compass","\u002Fdesign","3.design",[186],{"title":187,"path":188,"stem":189,"icon":182},"技术方案","\u002Fdesign\u002Ftechnical-design","3.design\u002F1.technical-design",{"title":191,"icon":192,"path":193,"stem":194,"children":195,"page":35},"开发","i-lucide-puzzle","\u002Fdevelopment","4.development",[196,200],{"title":197,"path":198,"stem":199,"icon":192},"组件开发流程","\u002Fdevelopment\u002Fcomponent-workflow","4.development\u002F1.component-workflow",{"title":201,"path":202,"stem":203,"icon":204},"M3 组件规范对照表","\u002Fdevelopment\u002Fm3-components-spec","4.development\u002F2.m3-components-spec","i-lucide-clipboard-list",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":208},0,24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":210},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":212},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":214},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":216},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2\"\u002F>\u003Crect width=\"8\" height=\"8\" x=\"14\" y=\"2\" rx=\"1\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":218},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 8h.01M12 12h.01M14 8h.01M16 12h.01M18 8h.01M6 8h.01M7 16h10m-9-4h.01\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":220},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09\"\u002F>\u003Cpath d=\"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z\"\u002F>\u003Cpath d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":222},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":224},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u002F>\u003Cpath d=\"m7 10l5 5l5-5\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":226},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":228},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Zm0 11a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1ZM3 5a2 2 0 0 0 2 2h3\"\u002F>\u003Cpath d=\"M3 3v13a2 2 0 0 0 2 2h3\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":230},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0zm.894.211v15M9 3.236v15\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":232},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14 4.1L12 6M5.1 8l-2.9-.8M6 12l-1.9 2M7.2 2.2L8 5.1m1.037 4.59a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":234},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":236},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M10 5H3m9 14H3M14 3v4m2 10v4m5-9h-9m9 7h-5m5-14h-7m-6 5v4m0-2H3\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":238},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M10.1 2.182a10 10 0 0 1 3.8 0m0 19.636a10 10 0 0 1-3.8 0m7.509-18.097a10 10 0 0 1 2.69 2.7M2.182 13.9a10 10 0 0 1 0-3.8m18.097 7.509a10 10 0 0 1-2.7 2.69M21.818 10.1a10 10 0 0 1 0 3.8M3.721 6.391a10 10 0 0 1 2.7-2.69m-.03 16.578a10 10 0 0 1-2.69-2.7\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":240},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m7 15l5 5l5-5M7 9l5-5l5 5\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":242},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"\u002F>\u003Ccircle cx=\"7.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":244},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"7\" height=\"7\" x=\"3\" y=\"3\" rx=\"1\"\u002F>\u003Crect width=\"7\" height=\"7\" x=\"14\" y=\"3\" rx=\"1\"\u002F>\u003Crect width=\"7\" height=\"7\" x=\"14\" y=\"14\" rx=\"1\"\u002F>\u003Crect width=\"7\" height=\"7\" x=\"3\" y=\"14\" rx=\"1\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":246},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M3 9h18M9 21V9\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":248},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"\u002F>\u003Ccircle cx=\"4\" cy=\"20\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":250},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"\u002F>\u003Ccircle cx=\"12\" cy=\"7\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":252},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033zM5 3a2 2 0 0 0-2 2m16-2a2 2 0 0 1 2 2M5 21a2 2 0 0 1-2-2M9 3h1M9 21h2m3-18h1M3 9v1m18-1v2M3 14v1\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":254},"\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":256},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 3v18\"\u002F>\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M3 9h18M3 15h18\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":258},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":260},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":262},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 8v4m0 4h.01\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":264},"\u003Crect width=\"20\" height=\"12\" x=\"2\" y=\"6\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" rx=\"2\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":266},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":268},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"9\" cy=\"12\" r=\"3\"\u002F>\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"7\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":270},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21 12a9 9 0 1 1-6.219-8.56\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":272},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"2\"\u002F>\u003Cpath d=\"M2 10h20\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":274},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 4v16M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2M9 20h6\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":276,"hidden":277},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 12H3m14 6H3M21 6H3\"\u002F>",true,{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":279},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344\"\u002F>\u003Cpath d=\"m9 11l3 3L22 4\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":281},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m12.99 6.74l1.93 3.44M19.136 12a10 10 0 0 1-14.271 0M21 21l-2.16-3.84M3 21l8.02-14.26\"\u002F>\u003Ccircle cx=\"12\" cy=\"5\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":283},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15.39 4.39a1 1 0 0 0 1.68-.474a2.5 2.5 0 1 1 3.014 3.015a1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474a2.5 2.5 0 1 0-3.014 3.015a1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474a2.5 2.5 0 1 1-3.014-3.015a1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474a2.5 2.5 0 1 0 3.014-3.015a1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":285},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01\"\u002F>\u003C\u002Fg>",{"id":287,"title":43,"body":288,"description":840,"extension":841,"links":842,"meta":843,"navigation":844,"path":44,"seo":845,"stem":45,"__hash__":846},"docs\u002F2.components\u002F1.button.md",{"type":289,"value":290,"toc":834},"minimark",[291,295,302,306,462,465,592,595,627,630,830],[292,293,294],"p",{},"基于 QQC.Button（Basic style），只替换视觉与 API，保留键盘导航 \u002F Focus \u002F 无障碍。",[292,296,297],{},[298,299],"img",{"alt":300,"src":301},"ShadcnButton 效果展示","\u002Fimages\u002Fcomponents\u002Fbutton.png",[303,304,305],"h2",{"id":305},"用法",[307,308,313],"pre",{"className":309,"code":310,"language":311,"meta":312,"style":312},"language-qml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ShadcnButton {\n    text: qsTr(\"Deploy\")\n    variant: ShadcnButton.Variant.Primary   \u002F\u002F Primary \u002F Secondary \u002F Outline \u002F Ghost \u002F Destructive \u002F Link\n    size: ShadcnButton.Size.Medium          \u002F\u002F ExtraSmall \u002F Small \u002F Medium \u002F Large \u002F Icon\n    iconName: \"\"                            \u002F\u002F 可选：lucide 图标（显示在文本左侧）\n    loading: false\n    onClicked: console.log(\"clicked\")\n}\n","qml","",[314,315,316,328,358,383,404,418,430,456],"code",{"__ignoreMap":312},[317,318,321,324],"span",{"class":319,"line":320},"line",1,[317,322,43],{"class":323},"sBMFI",[317,325,327],{"class":326},"sTEyZ"," {\n",[317,329,331,335,338,342,345,349,353,355],{"class":319,"line":330},2,[317,332,334],{"class":333},"sHdIc","    text",[317,336,337],{"class":326},": ",[317,339,341],{"class":340},"s2Zo4","qsTr",[317,343,344],{"class":326},"(",[317,346,348],{"class":347},"sMK4o","\"",[317,350,352],{"class":351},"sfazB","Deploy",[317,354,348],{"class":347},[317,356,357],{"class":326},")\n",[317,359,361,365,368,371,374,376,379],{"class":319,"line":360},3,[317,362,364],{"class":363},"spNyl","    variant",[317,366,367],{"class":326},": ShadcnButton",[317,369,370],{"class":347},".",[317,372,373],{"class":326},"Variant",[317,375,370],{"class":347},[317,377,378],{"class":326},"Primary   ",[317,380,382],{"class":381},"sHwdD","\u002F\u002F Primary \u002F Secondary \u002F Outline \u002F Ghost \u002F Destructive \u002F Link\n",[317,384,386,389,391,393,396,398,401],{"class":319,"line":385},4,[317,387,388],{"class":323},"    size",[317,390,367],{"class":326},[317,392,370],{"class":347},[317,394,395],{"class":326},"Size",[317,397,370],{"class":347},[317,399,400],{"class":326},"Medium          ",[317,402,403],{"class":381},"\u002F\u002F ExtraSmall \u002F Small \u002F Medium \u002F Large \u002F Icon\n",[317,405,407,410,412,415],{"class":319,"line":406},5,[317,408,409],{"class":333},"    iconName",[317,411,337],{"class":326},[317,413,414],{"class":347},"\"\"",[317,416,417],{"class":381},"                            \u002F\u002F 可选：lucide 图标（显示在文本左侧）\n",[317,419,421,424,426],{"class":319,"line":420},6,[317,422,423],{"class":333},"    loading",[317,425,337],{"class":326},[317,427,429],{"class":428},"sfNiH","false\n",[317,431,433,437,440,442,445,447,449,452,454],{"class":319,"line":432},7,[317,434,436],{"class":435},"s7zQu","    onClicked",[317,438,439],{"class":326},": console",[317,441,370],{"class":347},[317,443,444],{"class":340},"log",[317,446,344],{"class":326},[317,448,348],{"class":347},[317,450,451],{"class":351},"clicked",[317,453,348],{"class":347},[317,455,357],{"class":326},[317,457,459],{"class":319,"line":458},8,[317,460,461],{"class":326},"}\n",[303,463,464],{"id":464},"属性",[466,467,468,483],"table",{},[469,470,471],"thead",{},[472,473,474,477,480],"tr",{},[475,476,464],"th",{},[475,478,479],{},"类型",[475,481,482],{},"说明",[484,485,486,523,554,567,580],"tbody",{},[472,487,488,494,497],{},[489,490,491],"td",{},[314,492,493],{},"variant",[489,495,496],{},"enum",[489,498,499,502,503,506,507,510,511,514,515,518,519,522],{},[314,500,501],{},"Variant.Primary"," 实心主色 \u002F ",[314,504,505],{},"Secondary"," 次色 \u002F ",[314,508,509],{},"Outline"," 描边 \u002F ",[314,512,513],{},"Ghost"," 幽灵 \u002F ",[314,516,517],{},"Destructive"," 危险 \u002F ",[314,520,521],{},"Link"," 链接（hover 下划线）",[472,524,525,530,532],{},[489,526,527],{},[314,528,529],{},"size",[489,531,496],{},[489,533,534,537,538,541,542,545,546,549,550,553],{},[314,535,536],{},"ExtraSmall","(32) \u002F ",[314,539,540],{},"Small","(36) \u002F ",[314,543,544],{},"Medium","(40) \u002F ",[314,547,548],{},"Large","(44) \u002F ",[314,551,552],{},"Icon","(40)，对齐 shadcn\u002Fui",[472,555,556,561,564],{},[489,557,558],{},[314,559,560],{},"iconName",[489,562,563],{},"string",[489,565,566],{},"lucide 图标名（见 IconRegistry.names），16px 随文字色",[472,568,569,574,577],{},[489,570,571],{},[314,572,573],{},"loading",[489,575,576],{},"bool",[489,578,579],{},"显示 Spinner 并禁用交互，文字半透明",[472,581,582,587,589],{},[489,583,584],{},[314,585,586],{},"enabled",[489,588,576],{},[489,590,591],{},"继承 QQC，禁用态整体 50% 透明度",[303,593,594],{"id":594},"状态",[596,597,598,606,612,618],"ul",{},[599,600,601,605],"li",{},[602,603,604],"strong",{},"hover","：primary 等实心变体按亮度混入背景色（等效 shadcn hover:bg-*\u002F90）；outline\u002Fghost hover 用 accent 底 + accentForeground 字",[599,607,608,611],{},[602,609,610],{},"pressed","：混合比例加重",[599,613,614,617],{},[602,615,616],{},"focus","：Tab 可达，3px ring 焦点环",[599,619,620,623,624,626],{},[602,621,622],{},"组合","：配合 ",[314,625,98],{}," 自动合并边框",[303,628,629],{"id":629},"示例",[307,631,633],{"className":309,"code":632,"language":311,"meta":312,"style":312},"Row {\n    spacing: theme.spacingSm\n    ShadcnButton { text: qsTr(\"新建\"); iconName: \"plus\" }\n    ShadcnButton { text: qsTr(\"导出\"); variant: ShadcnButton.Variant.Outline; iconName: \"download\" }\n    ShadcnButton { text: qsTr(\"删除\"); variant: ShadcnButton.Variant.Destructive; iconName: \"trash-2\" }\n    ShadcnButton { text: qsTr(\"保存中\"); loading: true }\n}\n",[314,634,635,642,655,696,745,794,826],{"__ignoreMap":312},[317,636,637,640],{"class":319,"line":320},[317,638,639],{"class":323},"Row",[317,641,327],{"class":326},[317,643,644,647,650,652],{"class":319,"line":330},[317,645,646],{"class":333},"    spacing",[317,648,649],{"class":326},": theme",[317,651,370],{"class":347},[317,653,654],{"class":326},"spacingSm\n",[317,656,657,660,663,666,668,670,672,674,677,679,682,684,686,688,691,693],{"class":319,"line":360},[317,658,659],{"class":323},"    ShadcnButton",[317,661,662],{"class":326}," { ",[317,664,665],{"class":333},"text",[317,667,337],{"class":326},[317,669,341],{"class":340},[317,671,344],{"class":326},[317,673,348],{"class":347},[317,675,676],{"class":351},"新建",[317,678,348],{"class":347},[317,680,681],{"class":326},"); ",[317,683,560],{"class":333},[317,685,337],{"class":326},[317,687,348],{"class":347},[317,689,690],{"class":351},"plus",[317,692,348],{"class":347},[317,694,695],{"class":326}," }\n",[317,697,698,700,702,704,706,708,710,712,715,717,719,721,723,725,727,729,732,734,736,738,741,743],{"class":319,"line":385},[317,699,659],{"class":323},[317,701,662],{"class":326},[317,703,665],{"class":333},[317,705,337],{"class":326},[317,707,341],{"class":340},[317,709,344],{"class":326},[317,711,348],{"class":347},[317,713,714],{"class":351},"导出",[317,716,348],{"class":347},[317,718,681],{"class":326},[317,720,493],{"class":363},[317,722,367],{"class":326},[317,724,370],{"class":347},[317,726,373],{"class":326},[317,728,370],{"class":347},[317,730,731],{"class":326},"Outline; ",[317,733,560],{"class":333},[317,735,337],{"class":326},[317,737,348],{"class":347},[317,739,740],{"class":351},"download",[317,742,348],{"class":347},[317,744,695],{"class":326},[317,746,747,749,751,753,755,757,759,761,764,766,768,770,772,774,776,778,781,783,785,787,790,792],{"class":319,"line":406},[317,748,659],{"class":323},[317,750,662],{"class":326},[317,752,665],{"class":333},[317,754,337],{"class":326},[317,756,341],{"class":340},[317,758,344],{"class":326},[317,760,348],{"class":347},[317,762,763],{"class":351},"删除",[317,765,348],{"class":347},[317,767,681],{"class":326},[317,769,493],{"class":363},[317,771,367],{"class":326},[317,773,370],{"class":347},[317,775,373],{"class":326},[317,777,370],{"class":347},[317,779,780],{"class":326},"Destructive; ",[317,782,560],{"class":333},[317,784,337],{"class":326},[317,786,348],{"class":347},[317,788,789],{"class":351},"trash-2",[317,791,348],{"class":347},[317,793,695],{"class":326},[317,795,796,798,800,802,804,806,808,810,813,815,817,819,821,824],{"class":319,"line":420},[317,797,659],{"class":323},[317,799,662],{"class":326},[317,801,665],{"class":333},[317,803,337],{"class":326},[317,805,341],{"class":340},[317,807,344],{"class":326},[317,809,348],{"class":347},[317,811,812],{"class":351},"保存中",[317,814,348],{"class":347},[317,816,681],{"class":326},[317,818,573],{"class":333},[317,820,337],{"class":326},[317,822,823],{"class":428},"true",[317,825,695],{"class":326},[317,827,828],{"class":319,"line":432},[317,829,461],{"class":326},[831,832,833],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .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);}",{"title":312,"searchDepth":330,"depth":330,"links":835},[836,837,838,839],{"id":305,"depth":330,"text":305},{"id":464,"depth":330,"text":464},{"id":594,"depth":330,"text":594},{"id":629,"depth":330,"text":629},"按钮：6 variant × 5 size，支持 loading \u002F 图标 \u002F 键盘焦点环。","md",null,{},{"icon":46},{"title":43,"description":840},"4mrLZuBeADxu5c5tullm7CMXJPfcQQyc6kiv2vG5Fpo",[848,850],{"title":31,"path":32,"stem":33,"description":849,"icon":34,"children":-1},"组件开发路线图与当前进度。",{"title":48,"path":49,"stem":50,"description":851,"icon":51,"children":-1},"单选组：16px 正圆，选中 primary + 内圆点，同组互斥。",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":853},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":855},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z\"\u002F>",{"left":206,"top":206,"width":207,"height":207,"rotate":206,"vFlip":35,"hFlip":35,"body":857},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 9h16M4 15h16M10 3L8 21m8-18l-2 18\"\u002F>",1789046987814]