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