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