[{"data":1,"prerenderedAt":858},["ShallowReactive",2],{"navigation_docs":3,"-api-interfaces":77,"-api-interfaces-surround":856},[4,27,41,63],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F3.configuration",{"title":23,"path":24,"stem":25},"Directory Structure","\u002Fgetting-started\u002Fdirectory-structure","1.getting-started\u002F4.directory-structure",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Routing","i-lucide-route","\u002Frouting","2.routing",[33,37],{"title":34,"path":35,"stem":36},"Parallel Routes","\u002Frouting\u002Fparallel-routes","2.routing\u002F1.parallel-routes",{"title":38,"path":39,"stem":40},"Modal Routes","\u002Frouting\u002Fmodal-routes","2.routing\u002F2.modal-routes",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":26},"Components","i-lucide-blocks","\u002Fcomponents","3.components",[47,51,55,59],{"title":48,"path":49,"stem":50},"\u003CPlusParallelPage \u002F>","\u002Fcomponents\u002Fplus-parallel-page","3.components\u002F1.plus-parallel-page",{"title":52,"path":53,"stem":54},"\u003CPlusModalNuxtPage \u002F>","\u002Fcomponents\u002Fplus-modal-nuxt-page","3.components\u002F2.plus-modal-nuxt-page",{"title":56,"path":57,"stem":58},"\u003CPlusModalPage \u002F>","\u002Fcomponents\u002Fplus-modal-page","3.components\u002F3.plus-modal-page",{"title":60,"path":61,"stem":62},"\u003CPlusModalLink \u002F>","\u002Fcomponents\u002Fplus-modal-link","3.components\u002F4.plus-modal-link",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":26},"API","i-lucide-braces","\u002Fapi","4.api",[69,73],{"title":70,"path":71,"stem":72},"Composables","\u002Fapi\u002Fcomposables","4.api\u002F2.composables",{"title":74,"path":75,"stem":76},"Interfaces","\u002Fapi\u002Finterfaces","4.api\u002F3.interfaces",{"id":78,"title":74,"body":79,"description":96,"extension":851,"links":852,"meta":853,"navigation":147,"path":75,"seo":854,"stem":76,"__hash__":855},"docs\u002F4.api\u002F3.interfaces.md",{"type":80,"value":81,"toc":847},"minimark",[82,90,395,401,843],[83,84,86],"h2",{"id":85},"parallelrouter",[87,88,89],"code",{},"ParallelRouter",[91,92,97],"pre",{"className":93,"code":94,"language":95,"meta":96,"style":96},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","interface ParallelRouter extends Router {\n  \u002F\u002F name of the parallel router\n  name?: string\n\n  \u002F\u002F fallback settings\n  fallback: {\n    notFound: boolean\n    index: boolean\n  }\n\n  \u002F\u002F check if the router has the path\n  hasPath: (path: string) => boolean\n\n  \u002F\u002F try to push the path to the router\n  tryPush: (path: string, fallbackRedirect?: string) => ReturnType\u003CRouter['push']> | undefined\n\n  \u002F\u002F sync the parallel router with the global router\n  sync: () => ReturnType\u003CRouter['push']> | undefined\n\n  \u002F\u002F set sync enable\n  setSync: (sync: boolean) => void\n}\n","ts","",[87,98,99,122,129,142,149,155,166,177,187,193,198,204,232,237,243,307,312,318,353,358,364,389],{"__ignoreMap":96},[100,101,104,108,112,115,118],"span",{"class":102,"line":103},"line",1,[100,105,107],{"class":106},"spNyl","interface",[100,109,111],{"class":110},"sBMFI"," ParallelRouter",[100,113,114],{"class":106}," extends",[100,116,117],{"class":110}," Router",[100,119,121],{"class":120},"sMK4o"," {\n",[100,123,125],{"class":102,"line":124},2,[100,126,128],{"class":127},"sHwdD","  \u002F\u002F name of the parallel router\n",[100,130,132,136,139],{"class":102,"line":131},3,[100,133,135],{"class":134},"swJcz","  name",[100,137,138],{"class":120},"?:",[100,140,141],{"class":110}," string\n",[100,143,145],{"class":102,"line":144},4,[100,146,148],{"emptyLinePlaceholder":147},true,"\n",[100,150,152],{"class":102,"line":151},5,[100,153,154],{"class":127},"  \u002F\u002F fallback settings\n",[100,156,158,161,164],{"class":102,"line":157},6,[100,159,160],{"class":134},"  fallback",[100,162,163],{"class":120},":",[100,165,121],{"class":120},[100,167,169,172,174],{"class":102,"line":168},7,[100,170,171],{"class":134},"    notFound",[100,173,163],{"class":120},[100,175,176],{"class":110}," boolean\n",[100,178,180,183,185],{"class":102,"line":179},8,[100,181,182],{"class":134},"    index",[100,184,163],{"class":120},[100,186,176],{"class":110},[100,188,190],{"class":102,"line":189},9,[100,191,192],{"class":120},"  }\n",[100,194,196],{"class":102,"line":195},10,[100,197,148],{"emptyLinePlaceholder":147},[100,199,201],{"class":102,"line":200},11,[100,202,203],{"class":127},"  \u002F\u002F check if the router has the path\n",[100,205,207,210,212,215,219,221,224,227,230],{"class":102,"line":206},12,[100,208,209],{"class":134},"  hasPath",[100,211,163],{"class":120},[100,213,214],{"class":120}," (",[100,216,218],{"class":217},"sHdIc","path",[100,220,163],{"class":120},[100,222,223],{"class":110}," string",[100,225,226],{"class":120},")",[100,228,229],{"class":106}," =>",[100,231,176],{"class":110},[100,233,235],{"class":102,"line":234},13,[100,236,148],{"emptyLinePlaceholder":147},[100,238,240],{"class":102,"line":239},14,[100,241,242],{"class":127},"  \u002F\u002F try to push the path to the router\n",[100,244,246,249,251,253,255,257,259,262,265,267,269,271,273,276,279,282,286,289,293,295,298,301,304],{"class":102,"line":245},15,[100,247,248],{"class":134},"  tryPush",[100,250,163],{"class":120},[100,252,214],{"class":120},[100,254,218],{"class":217},[100,256,163],{"class":120},[100,258,223],{"class":110},[100,260,261],{"class":120},",",[100,263,264],{"class":217}," fallbackRedirect",[100,266,138],{"class":120},[100,268,223],{"class":110},[100,270,226],{"class":120},[100,272,229],{"class":106},[100,274,275],{"class":110}," ReturnType",[100,277,278],{"class":120},"\u003C",[100,280,281],{"class":110},"Router",[100,283,285],{"class":284},"sTEyZ","[",[100,287,288],{"class":120},"'",[100,290,292],{"class":291},"sfazB","push",[100,294,288],{"class":120},[100,296,297],{"class":284},"]",[100,299,300],{"class":120},">",[100,302,303],{"class":120}," |",[100,305,306],{"class":110}," undefined\n",[100,308,310],{"class":102,"line":309},16,[100,311,148],{"emptyLinePlaceholder":147},[100,313,315],{"class":102,"line":314},17,[100,316,317],{"class":127},"  \u002F\u002F sync the parallel router with the global router\n",[100,319,321,324,326,329,331,333,335,337,339,341,343,345,347,349,351],{"class":102,"line":320},18,[100,322,323],{"class":134},"  sync",[100,325,163],{"class":120},[100,327,328],{"class":120}," ()",[100,330,229],{"class":106},[100,332,275],{"class":110},[100,334,278],{"class":120},[100,336,281],{"class":110},[100,338,285],{"class":284},[100,340,288],{"class":120},[100,342,292],{"class":291},[100,344,288],{"class":120},[100,346,297],{"class":284},[100,348,300],{"class":120},[100,350,303],{"class":120},[100,352,306],{"class":110},[100,354,356],{"class":102,"line":355},19,[100,357,148],{"emptyLinePlaceholder":147},[100,359,361],{"class":102,"line":360},20,[100,362,363],{"class":127},"  \u002F\u002F set sync enable\n",[100,365,367,370,372,374,377,379,382,384,386],{"class":102,"line":366},21,[100,368,369],{"class":134},"  setSync",[100,371,163],{"class":120},[100,373,214],{"class":120},[100,375,376],{"class":217},"sync",[100,378,163],{"class":120},[100,380,381],{"class":110}," boolean",[100,383,226],{"class":120},[100,385,229],{"class":106},[100,387,388],{"class":110}," void\n",[100,390,392],{"class":102,"line":391},22,[100,393,394],{"class":120},"}\n",[83,396,398],{"id":397},"modalrouter",[87,399,400],{},"ModalRouter",[91,402,404],{"className":93,"code":403,"language":95,"meta":96,"style":96},"interface ModalRouter {\n  \u002F**\n   * the route of the background view of the modal\n   *\u002F\n  route: ComputedRef\u003CReturnType\u003CRouter['resolve']> | undefined>\n\n  \u002F**\n   * whether a modal route is currently open\n   * (the current history entry carries a modal background view)\n   *\u002F\n  isOpen: ComputedRef\u003Cboolean>\n\n  \u002F**\n   * returns the layout of the modal route view when the modal is opened\n   * must pass to NuxtLayout to prevent using wrong layout from parallel routes\n   *\u002F\n  layout: ComputedRef\u003CPageMeta['layout']>\n\n  \u002F**\n   * the opened stacks count of the modal view\n   *\u002F\n  stacks: ComputedRef\u003Cnumber[] | undefined>\n\n  \u002F**\n   * Close the modal\n   * @param allOpened whether to close all opened modals\n   *\u002F\n  close: (allOpened?: boolean) => void\n\n  \u002F**\n   * method to push a new route to the modal\n   *\u002F\n  push: (to: Parameters\u003CRouter['push']>[0], open?: boolean) => ReturnType\u003CRouter['push']>\n\n  \u002F**\n   * method to replace the current route of the modal\n   *\u002F\n  replace: (to: Parameters\u003CRouter['replace']>[0]) => ReturnType\u003CRouter['replace']>\n}\n",[87,405,406,415,420,425,430,470,474,478,483,488,492,508,512,516,521,526,530,557,561,565,570,574,598,603,608,614,634,639,662,667,672,678,683,756,761,766,772,777,838],{"__ignoreMap":96},[100,407,408,410,413],{"class":102,"line":103},[100,409,107],{"class":106},[100,411,412],{"class":110}," ModalRouter",[100,414,121],{"class":120},[100,416,417],{"class":102,"line":124},[100,418,419],{"class":127},"  \u002F**\n",[100,421,422],{"class":102,"line":131},[100,423,424],{"class":127},"   * the route of the background view of the modal\n",[100,426,427],{"class":102,"line":144},[100,428,429],{"class":127},"   *\u002F\n",[100,431,432,435,437,440,442,445,447,449,451,453,456,458,460,462,464,467],{"class":102,"line":151},[100,433,434],{"class":134},"  route",[100,436,163],{"class":120},[100,438,439],{"class":110}," ComputedRef",[100,441,278],{"class":120},[100,443,444],{"class":110},"ReturnType",[100,446,278],{"class":120},[100,448,281],{"class":110},[100,450,285],{"class":284},[100,452,288],{"class":120},[100,454,455],{"class":291},"resolve",[100,457,288],{"class":120},[100,459,297],{"class":284},[100,461,300],{"class":120},[100,463,303],{"class":120},[100,465,466],{"class":110}," undefined",[100,468,469],{"class":120},">\n",[100,471,472],{"class":102,"line":157},[100,473,148],{"emptyLinePlaceholder":147},[100,475,476],{"class":102,"line":168},[100,477,419],{"class":127},[100,479,480],{"class":102,"line":179},[100,481,482],{"class":127},"   * whether a modal route is currently open\n",[100,484,485],{"class":102,"line":189},[100,486,487],{"class":127},"   * (the current history entry carries a modal background view)\n",[100,489,490],{"class":102,"line":195},[100,491,429],{"class":127},[100,493,494,497,499,501,503,506],{"class":102,"line":200},[100,495,496],{"class":134},"  isOpen",[100,498,163],{"class":120},[100,500,439],{"class":110},[100,502,278],{"class":120},[100,504,505],{"class":110},"boolean",[100,507,469],{"class":120},[100,509,510],{"class":102,"line":206},[100,511,148],{"emptyLinePlaceholder":147},[100,513,514],{"class":102,"line":234},[100,515,419],{"class":127},[100,517,518],{"class":102,"line":239},[100,519,520],{"class":127},"   * returns the layout of the modal route view when the modal is opened\n",[100,522,523],{"class":102,"line":245},[100,524,525],{"class":127},"   * must pass to NuxtLayout to prevent using wrong layout from parallel routes\n",[100,527,528],{"class":102,"line":309},[100,529,429],{"class":127},[100,531,532,535,537,539,541,544,546,548,551,553,555],{"class":102,"line":314},[100,533,534],{"class":134},"  layout",[100,536,163],{"class":120},[100,538,439],{"class":110},[100,540,278],{"class":120},[100,542,543],{"class":110},"PageMeta",[100,545,285],{"class":284},[100,547,288],{"class":120},[100,549,550],{"class":291},"layout",[100,552,288],{"class":120},[100,554,297],{"class":284},[100,556,469],{"class":120},[100,558,559],{"class":102,"line":320},[100,560,148],{"emptyLinePlaceholder":147},[100,562,563],{"class":102,"line":355},[100,564,419],{"class":127},[100,566,567],{"class":102,"line":360},[100,568,569],{"class":127},"   * the opened stacks count of the modal view\n",[100,571,572],{"class":102,"line":366},[100,573,429],{"class":127},[100,575,576,579,581,583,585,588,591,594,596],{"class":102,"line":391},[100,577,578],{"class":134},"  stacks",[100,580,163],{"class":120},[100,582,439],{"class":110},[100,584,278],{"class":120},[100,586,587],{"class":110},"number",[100,589,590],{"class":284},"[] ",[100,592,593],{"class":120},"|",[100,595,466],{"class":110},[100,597,469],{"class":120},[100,599,601],{"class":102,"line":600},23,[100,602,148],{"emptyLinePlaceholder":147},[100,604,606],{"class":102,"line":605},24,[100,607,419],{"class":127},[100,609,611],{"class":102,"line":610},25,[100,612,613],{"class":127},"   * Close the modal\n",[100,615,617,620,624,628,631],{"class":102,"line":616},26,[100,618,619],{"class":127},"   * ",[100,621,623],{"class":622},"s7zQu","@",[100,625,627],{"class":626},"s6hCs","param",[100,629,630],{"class":217}," allOpened",[100,632,633],{"class":127}," whether to close all opened modals\n",[100,635,637],{"class":102,"line":636},27,[100,638,429],{"class":127},[100,640,642,645,647,649,652,654,656,658,660],{"class":102,"line":641},28,[100,643,644],{"class":134},"  close",[100,646,163],{"class":120},[100,648,214],{"class":120},[100,650,651],{"class":217},"allOpened",[100,653,138],{"class":120},[100,655,381],{"class":110},[100,657,226],{"class":120},[100,659,229],{"class":106},[100,661,388],{"class":110},[100,663,665],{"class":102,"line":664},29,[100,666,148],{"emptyLinePlaceholder":147},[100,668,670],{"class":102,"line":669},30,[100,671,419],{"class":127},[100,673,675],{"class":102,"line":674},31,[100,676,677],{"class":127},"   * method to push a new route to the modal\n",[100,679,681],{"class":102,"line":680},32,[100,682,429],{"class":127},[100,684,686,689,691,693,696,698,701,703,705,707,709,711,713,715,717,719,723,725,727,730,732,734,736,738,740,742,744,746,748,750,752,754],{"class":102,"line":685},33,[100,687,688],{"class":134},"  push",[100,690,163],{"class":120},[100,692,214],{"class":120},[100,694,695],{"class":217},"to",[100,697,163],{"class":120},[100,699,700],{"class":110}," Parameters",[100,702,278],{"class":120},[100,704,281],{"class":110},[100,706,285],{"class":284},[100,708,288],{"class":120},[100,710,292],{"class":291},[100,712,288],{"class":120},[100,714,297],{"class":284},[100,716,300],{"class":120},[100,718,285],{"class":284},[100,720,722],{"class":721},"sbssI","0",[100,724,297],{"class":284},[100,726,261],{"class":120},[100,728,729],{"class":217}," open",[100,731,138],{"class":120},[100,733,381],{"class":110},[100,735,226],{"class":120},[100,737,229],{"class":106},[100,739,275],{"class":110},[100,741,278],{"class":120},[100,743,281],{"class":110},[100,745,285],{"class":284},[100,747,288],{"class":120},[100,749,292],{"class":291},[100,751,288],{"class":120},[100,753,297],{"class":284},[100,755,469],{"class":120},[100,757,759],{"class":102,"line":758},34,[100,760,148],{"emptyLinePlaceholder":147},[100,762,764],{"class":102,"line":763},35,[100,765,419],{"class":127},[100,767,769],{"class":102,"line":768},36,[100,770,771],{"class":127},"   * method to replace the current route of the modal\n",[100,773,775],{"class":102,"line":774},37,[100,776,429],{"class":127},[100,778,780,783,785,787,789,791,793,795,797,799,801,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836],{"class":102,"line":779},38,[100,781,782],{"class":134},"  replace",[100,784,163],{"class":120},[100,786,214],{"class":120},[100,788,695],{"class":217},[100,790,163],{"class":120},[100,792,700],{"class":110},[100,794,278],{"class":120},[100,796,281],{"class":110},[100,798,285],{"class":284},[100,800,288],{"class":120},[100,802,803],{"class":291},"replace",[100,805,288],{"class":120},[100,807,297],{"class":284},[100,809,300],{"class":120},[100,811,285],{"class":284},[100,813,722],{"class":721},[100,815,297],{"class":284},[100,817,226],{"class":120},[100,819,229],{"class":106},[100,821,275],{"class":110},[100,823,278],{"class":120},[100,825,281],{"class":110},[100,827,285],{"class":284},[100,829,288],{"class":120},[100,831,803],{"class":291},[100,833,288],{"class":120},[100,835,297],{"class":284},[100,837,469],{"class":120},[100,839,841],{"class":102,"line":840},39,[100,842,394],{"class":120},[844,845,846],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .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 .s6hCs, html code.shiki .s6hCs{--shiki-light:#9C3EDA;--shiki-light-font-style:italic;--shiki-default:#C792EA;--shiki-default-font-style:italic;--shiki-dark:#C792EA;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":96,"searchDepth":124,"depth":124,"links":848},[849,850],{"id":85,"depth":124,"text":89},{"id":397,"depth":124,"text":400},"md",null,{},{"title":74,"description":96},"VgUBsVQwM8UdaWA4Ws_Y4Z3fcuaf-NxI3qJoGdD6sr8",[857,852],{"title":70,"path":71,"stem":72,"description":96,"children":-1},1786798084859]