[{"data":1,"prerenderedAt":2258},["ShallowReactive",2],{"navigation_docs":3,"-api-keyboard-navigation-use-typeahead":271,"-api-keyboard-navigation-use-typeahead-surround":2253},[4,135],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":28},"Guide","i-lucide-book-open","\u002Fguide","1.guide",[10,29,51,73,91,109],{"title":11,"icon":12,"path":13,"stem":14,"children":15,"page":28},"Getting Started","i-lucide-rocket","\u002Fguide\u002Fgetting-started","1.guide\u002F1.getting-started",[16,20,24],{"title":17,"path":18,"stem":19},"Introduction","\u002Fguide\u002Fgetting-started\u002Fintroduction","1.guide\u002F1.getting-started\u002F1.introduction",{"title":21,"path":22,"stem":23},"First Tooltip","\u002Fguide\u002Fgetting-started\u002Ffirst-tooltip","1.guide\u002F1.getting-started\u002F2.first-tooltip",{"title":25,"path":26,"stem":27},"First Popover","\u002Fguide\u002Fgetting-started\u002Ffirst-popover","1.guide\u002F1.getting-started\u002F3.first-popover",false,{"title":30,"icon":31,"path":32,"stem":33,"children":34,"page":28},"Core Concepts","i-lucide-boxes","\u002Fguide\u002Fcore-concepts","1.guide\u002F2.core-concepts",[35,39,43,47],{"title":36,"path":37,"stem":38},"Floating Node","\u002Fguide\u002Fcore-concepts\u002Ffloating-node","1.guide\u002F2.core-concepts\u002F1.floating-node",{"title":40,"path":41,"stem":42},"Placement & Positioning","\u002Fguide\u002Fcore-concepts\u002Fplacement-and-positioning","1.guide\u002F2.core-concepts\u002F2.placement-and-positioning",{"title":44,"path":45,"stem":46},"Interaction Model","\u002Fguide\u002Fcore-concepts\u002Finteraction-model","1.guide\u002F2.core-concepts\u002F3.interaction-model",{"title":48,"path":49,"stem":50},"Tree Coordination","\u002Fguide\u002Fcore-concepts\u002Ftree-coordination-explained","1.guide\u002F2.core-concepts\u002F4.tree-coordination-explained",{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":28},"Patterns","i-lucide-component","\u002Fguide\u002Fcomponents","1.guide\u002F3.components",[57,61,65,69],{"title":58,"path":59,"stem":60},"Tooltips","\u002Fguide\u002Fcomponents\u002Fbuild-accessible-tooltips","1.guide\u002F3.components\u002F1.build-accessible-tooltips",{"title":62,"path":63,"stem":64},"Popovers & Dropdowns","\u002Fguide\u002Fcomponents\u002Fbuild-popovers-and-dropdowns","1.guide\u002F3.components\u002F2.build-popovers-and-dropdowns",{"title":66,"path":67,"stem":68},"Dialogs & Modals","\u002Fguide\u002Fcomponents\u002Fbuild-dialogs-and-modals","1.guide\u002F3.components\u002F3.build-dialogs-and-modals",{"title":70,"path":71,"stem":72},"Nested Menus","\u002Fguide\u002Fcomponents\u002Fbuild-nested-menus","1.guide\u002F3.components\u002F4.build-nested-menus",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":28},"Positioning","i-lucide-crosshair","\u002Fguide\u002Fpositioning","1.guide\u002F4.positioning",[79,83,87],{"title":80,"path":81,"stem":82},"Keep in View","\u002Fguide\u002Fpositioning\u002Fkeep-content-in-view","1.guide\u002F4.positioning\u002F1.keep-content-in-view",{"title":84,"path":85,"stem":86},"Virtual Anchors","\u002Fguide\u002Fpositioning\u002Fuse-virtual-anchors","1.guide\u002F4.positioning\u002F2.use-virtual-anchors",{"title":88,"path":89,"stem":90},"Middleware Pipeline","\u002Fguide\u002Fpositioning\u002Fmiddleware-pipeline","1.guide\u002F4.positioning\u002F3.middleware-pipeline",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":28},"Accessibility","i-lucide-person-standing","\u002Fguide\u002Faccessibility","1.guide\u002F5.accessibility",[97,101,105],{"title":98,"path":99,"stem":100},"Open State","\u002Fguide\u002Faccessibility\u002Fcontrol-open-state","1.guide\u002F5.accessibility\u002F1.control-open-state",{"title":102,"path":103,"stem":104},"Focus Models","\u002Fguide\u002Faccessibility\u002Ffocus-models","1.guide\u002F5.accessibility\u002F2.focus-models",{"title":106,"path":107,"stem":108},"Keyboard Navigation","\u002Fguide\u002Faccessibility\u002Fkeyboard-navigation","1.guide\u002F5.accessibility\u002F3.keyboard-navigation",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":28},"Advanced","i-lucide-cpu","\u002Fguide\u002Fadvanced","1.guide\u002F6.advanced",[115,119,123,127,131],{"title":116,"path":117,"stem":118},"Controlled vs Uncontrolled","\u002Fguide\u002Fadvanced\u002Fcontrolled-vs-uncontrolled","1.guide\u002F6.advanced\u002F1.controlled-vs-uncontrolled",{"title":120,"path":121,"stem":122},"Safe Polygons","\u002Fguide\u002Fadvanced\u002Fsafe-polygon-gotchas","1.guide\u002F6.advanced\u002F2.safe-polygon-gotchas",{"title":124,"path":125,"stem":126},"Virtual Anchor Gotchas","\u002Fguide\u002Fadvanced\u002Fvirtual-anchor-gotchas","1.guide\u002F6.advanced\u002F3.virtual-anchor-gotchas",{"title":128,"path":129,"stem":130},"Middleware Ordering","\u002Fguide\u002Fadvanced\u002Fmiddleware-ordering-gotchas","1.guide\u002F6.advanced\u002F4.middleware-ordering-gotchas",{"title":132,"path":133,"stem":134},"List Navigation","\u002Fguide\u002Fadvanced\u002Flist-navigation-gotchas","1.guide\u002F6.advanced\u002F5.list-navigation-gotchas",{"title":136,"icon":137,"path":138,"stem":139,"children":140},"API Reference","i-lucide-code-xml","\u002Fapi","2.api",[141,145,155,165,182,216,233],{"title":142,"path":138,"stem":143,"icon":144},"Overview","2.api\u002Findex","i-lucide-file-text",{"title":146,"icon":147,"path":148,"stem":149,"children":150,"page":28},"Reference","i-lucide-braces","\u002Fapi\u002Foverview","2.api\u002F1.overview",[151],{"title":152,"path":153,"stem":154},"Types","\u002Fapi\u002Foverview\u002Ftypes","2.api\u002F1.overview\u002F1.types",{"title":156,"icon":157,"path":158,"stem":159,"children":160,"page":28},"Core","i-lucide-box","\u002Fapi\u002Fcore","2.api\u002F2.core",[161],{"title":162,"path":163,"stem":164},"useFloatingNode","\u002Fapi\u002Fcore\u002Fuse-floating-node","2.api\u002F2.core\u002F1.use-floating-node",{"title":74,"icon":166,"path":167,"stem":168,"children":169,"page":28},"i-lucide-move","\u002Fapi\u002Fpositioning","2.api\u002F3.positioning",[170,174,178],{"title":171,"path":172,"stem":173},"usePosition","\u002Fapi\u002Fpositioning\u002Fuse-position","2.api\u002F3.positioning\u002F1.use-position",{"title":175,"path":176,"stem":177},"useArrow","\u002Fapi\u002Fpositioning\u002Fuse-arrow","2.api\u002F3.positioning\u002F2.use-arrow",{"title":179,"path":180,"stem":181},"useClientPoint","\u002Fapi\u002Fpositioning\u002Fuse-client-point","2.api\u002F3.positioning\u002F3.use-client-point",{"title":183,"icon":184,"path":185,"stem":186,"children":187,"page":28},"Interactions","i-lucide-mouse-pointer-click","\u002Fapi\u002Finteractions","2.api\u002F4.interactions",[188,192,196,200,204,208,212],{"title":189,"path":190,"stem":191},"useClick","\u002Fapi\u002Finteractions\u002Fuse-click","2.api\u002F4.interactions\u002F1.use-click",{"title":193,"path":194,"stem":195},"useHover","\u002Fapi\u002Finteractions\u002Fuse-hover","2.api\u002F4.interactions\u002F2.use-hover",{"title":197,"path":198,"stem":199},"useFocus","\u002Fapi\u002Finteractions\u002Fuse-focus","2.api\u002F4.interactions\u002F3.use-focus",{"title":201,"path":202,"stem":203},"useFocusTrap","\u002Fapi\u002Finteractions\u002Fuse-focus-trap","2.api\u002F4.interactions\u002F4.use-focus-trap",{"title":205,"path":206,"stem":207},"useOutsideClick","\u002Fapi\u002Finteractions\u002Fuse-outside-click","2.api\u002F4.interactions\u002F5.use-outside-click",{"title":209,"path":210,"stem":211},"useEscapeKey","\u002Fapi\u002Finteractions\u002Fuse-escape-key","2.api\u002F4.interactions\u002F6.use-escape-key",{"title":213,"path":214,"stem":215},"useRole","\u002Fapi\u002Finteractions\u002Fuse-role","2.api\u002F4.interactions\u002F7.use-role",{"title":106,"icon":217,"path":218,"stem":219,"children":220,"page":28},"i-lucide-keyboard","\u002Fapi\u002Fkeyboard-navigation","2.api\u002F5.keyboard-navigation",[221,225,229],{"title":222,"path":223,"stem":224},"useRovingFocus","\u002Fapi\u002Fkeyboard-navigation\u002Fuse-roving-focus","2.api\u002F5.keyboard-navigation\u002F1.use-roving-focus",{"title":226,"path":227,"stem":228},"useAriaActivedescendant","\u002Fapi\u002Fkeyboard-navigation\u002Fuse-aria-activedescendant","2.api\u002F5.keyboard-navigation\u002F2.use-aria-activedescendant",{"title":230,"path":231,"stem":232},"useTypeahead","\u002Fapi\u002Fkeyboard-navigation\u002Fuse-typeahead","2.api\u002F5.keyboard-navigation\u002F3.use-typeahead",{"title":234,"icon":235,"path":236,"stem":237,"children":238,"page":28},"Middleware","i-lucide-blocks","\u002Fapi\u002Fmiddleware","2.api\u002F6.middleware",[239,243,247,251,255,259,263,267],{"title":240,"path":241,"stem":242},"offset","\u002Fapi\u002Fmiddleware\u002Foffset","2.api\u002F6.middleware\u002F1.offset",{"title":244,"path":245,"stem":246},"flip","\u002Fapi\u002Fmiddleware\u002Fflip","2.api\u002F6.middleware\u002F2.flip",{"title":248,"path":249,"stem":250},"shift","\u002Fapi\u002Fmiddleware\u002Fshift","2.api\u002F6.middleware\u002F3.shift",{"title":252,"path":253,"stem":254},"autoPlacement","\u002Fapi\u002Fmiddleware\u002Fautoplacement","2.api\u002F6.middleware\u002F4.autoplacement",{"title":256,"path":257,"stem":258},"size","\u002Fapi\u002Fmiddleware\u002Fsize","2.api\u002F6.middleware\u002F5.size",{"title":260,"path":261,"stem":262},"inline","\u002Fapi\u002Fmiddleware\u002Finline","2.api\u002F6.middleware\u002F6.inline",{"title":264,"path":265,"stem":266},"arrow","\u002Fapi\u002Fmiddleware\u002Farrow","2.api\u002F6.middleware\u002F7.arrow",{"title":268,"path":269,"stem":270},"hide","\u002Fapi\u002Fmiddleware\u002Fhide","2.api\u002F6.middleware\u002F8.hide",{"id":272,"title":230,"body":273,"description":2247,"extension":2248,"links":2249,"meta":2250,"navigation":351,"path":231,"seo":2251,"stem":232,"__hash__":2252},"docs\u002F2.api\u002F5.keyboard-navigation\u002F3.use-typeahead.md",{"type":274,"value":275,"toc":2235},"minimark",[276,283,288,725,729,968,972,1016,1020,1025,1031,1035,1072,1076,1088,1180,1186,1284,1288,2205,2209,2232],[277,278,279,282],"p",{},[280,281,230],"code",{}," captures rapid keystrokes typed inside the floating panel to jump directly to matching items in an item list. It buffers typed characters, supports repeated-character cycling, and emits matching indices to drive focus composables.",[284,285,287],"h2",{"id":286},"type","Type",[289,290,295],"pre",{"className":291,"code":292,"language":293,"meta":294,"style":294},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function useTypeahead(node: FloatingNode, options?: UseTypeaheadOptions): UseTypeaheadReturn;\n\ninterface UseTypeaheadOptions {\n  items?: MaybeRefOrGetter\u003Creadonly (string | null)[]>;\n  containerEl?: MaybeRefOrGetter\u003CHTMLElement | null>;\n  target?: NavigationTarget;\n  activeIndex?: MaybeRefOrGetter\u003Cnumber>;\n  onMatch?: (index: number) => void;\n  enabled?: MaybeRefOrGetter\u003Cboolean>;\n  resetMs?: MaybeRefOrGetter\u003Cnumber>;\n  ignoreKeys?: MaybeRefOrGetter\u003Creadonly string[]>;\n  findMatch?: TypeaheadFindMatchFn | null | undefined;\n  isItemDisabled?: (index: number) => boolean;\n}\n\ntype TypeaheadFindMatchFn = (\n  items: readonly (string | null)[],\n  query: string,\n  activeIndex: number,\n) => number;\n\ninterface UseTypeaheadReturn {\n  searchQuery: Readonly\u003CRef\u003Cstring>>;\n  reset: () => void;\n}\n","ts","",[280,296,297,346,353,364,401,422,435,452,481,498,514,536,558,583,589,594,607,630,642,653,666,671,680,703,720],{"__ignoreMap":294},[298,299,302,306,310,314,318,321,325,328,331,334,337,340,343],"span",{"class":300,"line":301},"line",1,[298,303,305],{"class":304},"spNyl","function",[298,307,309],{"class":308},"s2Zo4"," useTypeahead",[298,311,313],{"class":312},"sMK4o","(",[298,315,317],{"class":316},"sHdIc","node",[298,319,320],{"class":312},":",[298,322,324],{"class":323},"sBMFI"," FloatingNode",[298,326,327],{"class":312},",",[298,329,330],{"class":316}," options",[298,332,333],{"class":312},"?:",[298,335,336],{"class":323}," UseTypeaheadOptions",[298,338,339],{"class":312},"):",[298,341,342],{"class":323}," UseTypeaheadReturn",[298,344,345],{"class":312},";\n",[298,347,349],{"class":300,"line":348},2,[298,350,352],{"emptyLinePlaceholder":351},true,"\n",[298,354,356,359,361],{"class":300,"line":355},3,[298,357,358],{"class":304},"interface",[298,360,336],{"class":323},[298,362,363],{"class":312}," {\n",[298,365,367,371,373,376,379,382,386,389,392,395,398],{"class":300,"line":366},4,[298,368,370],{"class":369},"swJcz","  items",[298,372,333],{"class":312},[298,374,375],{"class":323}," MaybeRefOrGetter",[298,377,378],{"class":312},"\u003C",[298,380,381],{"class":304},"readonly",[298,383,385],{"class":384},"sTEyZ"," (",[298,387,388],{"class":323},"string",[298,390,391],{"class":312}," |",[298,393,394],{"class":323}," null",[298,396,397],{"class":384},")[]",[298,399,400],{"class":312},">;\n",[298,402,404,407,409,411,413,416,418,420],{"class":300,"line":403},5,[298,405,406],{"class":369},"  containerEl",[298,408,333],{"class":312},[298,410,375],{"class":323},[298,412,378],{"class":312},[298,414,415],{"class":323},"HTMLElement",[298,417,391],{"class":312},[298,419,394],{"class":323},[298,421,400],{"class":312},[298,423,425,428,430,433],{"class":300,"line":424},6,[298,426,427],{"class":369},"  target",[298,429,333],{"class":312},[298,431,432],{"class":323}," NavigationTarget",[298,434,345],{"class":312},[298,436,438,441,443,445,447,450],{"class":300,"line":437},7,[298,439,440],{"class":369},"  activeIndex",[298,442,333],{"class":312},[298,444,375],{"class":323},[298,446,378],{"class":312},[298,448,449],{"class":323},"number",[298,451,400],{"class":312},[298,453,455,458,460,462,465,467,470,473,476,479],{"class":300,"line":454},8,[298,456,457],{"class":369},"  onMatch",[298,459,333],{"class":312},[298,461,385],{"class":312},[298,463,464],{"class":316},"index",[298,466,320],{"class":312},[298,468,469],{"class":323}," number",[298,471,472],{"class":312},")",[298,474,475],{"class":304}," =>",[298,477,478],{"class":323}," void",[298,480,345],{"class":312},[298,482,484,487,489,491,493,496],{"class":300,"line":483},9,[298,485,486],{"class":369},"  enabled",[298,488,333],{"class":312},[298,490,375],{"class":323},[298,492,378],{"class":312},[298,494,495],{"class":323},"boolean",[298,497,400],{"class":312},[298,499,501,504,506,508,510,512],{"class":300,"line":500},10,[298,502,503],{"class":369},"  resetMs",[298,505,333],{"class":312},[298,507,375],{"class":323},[298,509,378],{"class":312},[298,511,449],{"class":323},[298,513,400],{"class":312},[298,515,517,520,522,524,526,528,531,534],{"class":300,"line":516},11,[298,518,519],{"class":369},"  ignoreKeys",[298,521,333],{"class":312},[298,523,375],{"class":323},[298,525,378],{"class":312},[298,527,381],{"class":304},[298,529,530],{"class":323}," string",[298,532,533],{"class":384},"[]",[298,535,400],{"class":312},[298,537,539,542,544,547,549,551,553,556],{"class":300,"line":538},12,[298,540,541],{"class":369},"  findMatch",[298,543,333],{"class":312},[298,545,546],{"class":323}," TypeaheadFindMatchFn",[298,548,391],{"class":312},[298,550,394],{"class":323},[298,552,391],{"class":312},[298,554,555],{"class":323}," undefined",[298,557,345],{"class":312},[298,559,561,564,566,568,570,572,574,576,578,581],{"class":300,"line":560},13,[298,562,563],{"class":369},"  isItemDisabled",[298,565,333],{"class":312},[298,567,385],{"class":312},[298,569,464],{"class":316},[298,571,320],{"class":312},[298,573,469],{"class":323},[298,575,472],{"class":312},[298,577,475],{"class":304},[298,579,580],{"class":323}," boolean",[298,582,345],{"class":312},[298,584,586],{"class":300,"line":585},14,[298,587,588],{"class":312},"}\n",[298,590,592],{"class":300,"line":591},15,[298,593,352],{"emptyLinePlaceholder":351},[298,595,597,599,601,604],{"class":300,"line":596},16,[298,598,286],{"class":304},[298,600,546],{"class":323},[298,602,603],{"class":312}," =",[298,605,606],{"class":384}," (\n",[298,608,610,612,614,617,619,621,623,625,627],{"class":300,"line":609},17,[298,611,370],{"class":316},[298,613,320],{"class":312},[298,615,616],{"class":304}," readonly",[298,618,385],{"class":384},[298,620,388],{"class":323},[298,622,391],{"class":312},[298,624,394],{"class":323},[298,626,397],{"class":384},[298,628,629],{"class":312},",\n",[298,631,633,636,638,640],{"class":300,"line":632},18,[298,634,635],{"class":316},"  query",[298,637,320],{"class":312},[298,639,530],{"class":323},[298,641,629],{"class":312},[298,643,645,647,649,651],{"class":300,"line":644},19,[298,646,440],{"class":316},[298,648,320],{"class":312},[298,650,469],{"class":323},[298,652,629],{"class":312},[298,654,656,659,662,664],{"class":300,"line":655},20,[298,657,658],{"class":384},") ",[298,660,661],{"class":304},"=>",[298,663,469],{"class":323},[298,665,345],{"class":312},[298,667,669],{"class":300,"line":668},21,[298,670,352],{"emptyLinePlaceholder":351},[298,672,674,676,678],{"class":300,"line":673},22,[298,675,358],{"class":304},[298,677,342],{"class":323},[298,679,363],{"class":312},[298,681,683,686,688,691,693,696,698,700],{"class":300,"line":682},23,[298,684,685],{"class":369},"  searchQuery",[298,687,320],{"class":312},[298,689,690],{"class":323}," Readonly",[298,692,378],{"class":312},[298,694,695],{"class":323},"Ref",[298,697,378],{"class":312},[298,699,388],{"class":323},[298,701,702],{"class":312},">>;\n",[298,704,706,709,711,714,716,718],{"class":300,"line":705},24,[298,707,708],{"class":369},"  reset",[298,710,320],{"class":312},[298,712,713],{"class":312}," ()",[298,715,475],{"class":304},[298,717,478],{"class":323},[298,719,345],{"class":312},[298,721,723],{"class":300,"line":722},25,[298,724,588],{"class":312},[284,726,728],{"id":727},"options","Options",[730,731,732,750],"table",{},[733,734,735],"thead",{},[736,737,738,742,744,747],"tr",{},[739,740,741],"th",{},"Name",[739,743,287],{},[739,745,746],{},"Default",[739,748,749],{},"Notes",[751,752,753,777,795,829,850,869,889,908,927,949],"tbody",{},[736,754,755,761,766,770],{},[756,757,758],"td",{},[280,759,760],{},"items",[756,762,763],{},[280,764,765],{},"MaybeRefOrGetter\u003Creadonly (string | null)[]>",[756,767,768],{},[280,769,533],{},[756,771,772,773,776],{},"Array of text labels to match against. ",[280,774,775],{},"null"," entries are skipped.",[736,778,779,784,789,792],{},[756,780,781],{},[280,782,783],{},"containerEl",[756,785,786],{},[280,787,788],{},"MaybeRefOrGetter\u003CHTMLElement | null>",[756,790,791],{},"Floating panel",[756,793,794],{},"Keyboard scope for typeahead search. Override for inline widgets whose list lives outside the panel.",[736,796,797,802,807,812],{},[756,798,799],{},[280,800,801],{},"target",[756,803,804],{},[280,805,806],{},"NavigationTarget",[756,808,809],{},[280,810,811],{},"undefined",[756,813,814,815,817,818,820,821,824,825,828],{},"Navigation target (e.g. ",[280,816,222],{}," or ",[280,819,226],{},"). Auto-wires ",[280,822,823],{},"activeIndex"," and ",[280,826,827],{},"onMatch",".",[736,830,831,835,840,845],{},[756,832,833],{},[280,834,823],{},[756,836,837],{},[280,838,839],{},"MaybeRefOrGetter\u003Cnumber>",[756,841,842],{},[280,843,844],{},"target?.activeIndex ?? -1",[756,846,847,848,828],{},"Currently active index, used as the starting offset when cycling. Never written; forward matches via ",[280,849,827],{},[736,851,852,856,861,866],{},[756,853,854],{},[280,855,827],{},[756,857,858],{},[280,859,860],{},"(index: number) => void",[756,862,863],{},[280,864,865],{},"(idx) => target?.focusIndex(idx)",[756,867,868],{},"Callback invoked with the index of the matched item.",[736,870,871,876,881,886],{},[756,872,873],{},[280,874,875],{},"enabled",[756,877,878],{},[280,879,880],{},"MaybeRefOrGetter\u003Cboolean>",[756,882,883],{},[280,884,885],{},"true",[756,887,888],{},"Whether typeahead search is active.",[736,890,891,896,900,905],{},[756,892,893],{},[280,894,895],{},"resetMs",[756,897,898],{},[280,899,839],{},[756,901,902],{},[280,903,904],{},"1000",[756,906,907],{},"Inactivity timeout in milliseconds before clearing the typing buffer.",[736,909,910,915,920,924],{},[756,911,912],{},[280,913,914],{},"ignoreKeys",[756,916,917],{},[280,918,919],{},"MaybeRefOrGetter\u003Creadonly string[]>",[756,921,922],{},[280,923,533],{},[756,925,926],{},"Additional keys to ignore during typeahead search.",[736,928,929,934,939,942],{},[756,930,931],{},[280,932,933],{},"findMatch",[756,935,936],{},[280,937,938],{},"TypeaheadFindMatchFn",[756,940,941],{},"Prefix search",[756,943,944,945,948],{},"Custom matcher returning the matching item index, or ",[280,946,947],{},"-1",". Out-of-range or disabled results count as no match.",[736,950,951,956,961,965],{},[756,952,953],{},[280,954,955],{},"isItemDisabled",[756,957,958],{},[280,959,960],{},"(index: number) => boolean",[756,962,963],{},[280,964,811],{},[756,966,967],{},"Predicate for skipping disabled items during matching.",[284,969,971],{"id":970},"returns","Returns",[730,973,974,984],{},[733,975,976],{},[736,977,978,980,982],{},[739,979,741],{},[739,981,287],{},[739,983,749],{},[751,985,986,1001],{},[736,987,988,993,998],{},[756,989,990],{},[280,991,992],{},"searchQuery",[756,994,995],{},[280,996,997],{},"Readonly\u003CRef\u003Cstring>>",[756,999,1000],{},"The current buffered search string. Empty when idle.",[736,1002,1003,1008,1013],{},[756,1004,1005],{},[280,1006,1007],{},"reset",[756,1009,1010],{},[280,1011,1012],{},"() => void",[756,1014,1015],{},"Clears the search buffer immediately and cancels pending timers.",[284,1017,1019],{"id":1018},"details","Details",[1021,1022,1024],"h3",{"id":1023},"keyboard-scope-follows-the-trigger-and-the-list-container","Keyboard Scope Follows the Trigger and the List Container",[277,1026,1027,1028,1030],{},"Typeahead listens on the floating panel, where the ARIA APG places type-ahead for menus, listboxes, trees, and grids, and on the anchor trigger, which stays searchable while the popup is closed so collapsed selects can preselect. Typing on the trigger never changes open state: it only emits ",[280,1029,827],{},", leaving opening to the trigger's own activation keys. Idle Space and navigation keys pass through untouched on both targets.",[1021,1032,1034],{"id":1033},"query-buffering-and-cycling","Query Buffering and Cycling",[1036,1037,1038,1046,1054,1060,1066],"ul",{},[1039,1040,1041,1045],"li",{},[1042,1043,1044],"strong",{},"Multi-character matching:"," Typing \"c\" followed quickly by \"a\" searches for items starting with \"ca\" (e.g. \"Canada\").",[1039,1047,1048,1051,1052,828],{},[1042,1049,1050],{},"Repeated single-character cycling:"," Typing \"c\", \"c\", \"c\" in rapid succession cycles through items starting with \"c\" (cycling from \"Cambodia\" → \"Cameroon\" → \"Canada\"), resuming after the current ",[280,1053,823],{},[1039,1055,1056,1059],{},[1042,1057,1058],{},"Space handling:"," When the buffer is empty, pressing Space preserves normal button or option activation. When the buffer already contains text, Space appends to the search query, allowing multi-word searches (e.g. \"san francisco\").",[1039,1061,1062,1065],{},[1042,1063,1064],{},"Failed queries:"," When a keystroke produces no match, the buffer is retained until the inactivity timeout expires without moving focus, preventing typos from scattering focus across the list.",[1039,1067,1068,1071],{},[1042,1069,1070],{},"Backspace support:"," Pressing Backspace trims the active typing buffer and updates the match accordingly.",[1021,1073,1075],{"id":1074},"pairing-with-focus-composables","Pairing with Focus Composables",[277,1077,1078,1079,1081,1082,1084,1085,320],{},"Pass ",[280,1080,801],{}," to automatically synchronize ",[280,1083,823],{}," and route matches to ",[280,1086,1087],{},"focusIndex",[289,1089,1091],{"className":291,"code":1090,"language":293,"meta":294,"style":294},"const roving = useRovingFocus(node, { elementsList });\n\nconst { searchQuery } = useTypeahead(node, {\n  target: roving,\n  items: countryNames,\n});\n",[280,1092,1093,1125,1129,1150,1161,1172],{"__ignoreMap":294},[298,1094,1095,1098,1101,1104,1107,1110,1112,1115,1118,1121,1123],{"class":300,"line":301},[298,1096,1097],{"class":304},"const",[298,1099,1100],{"class":384}," roving ",[298,1102,1103],{"class":312},"=",[298,1105,1106],{"class":308}," useRovingFocus",[298,1108,1109],{"class":384},"(node",[298,1111,327],{"class":312},[298,1113,1114],{"class":312}," {",[298,1116,1117],{"class":384}," elementsList ",[298,1119,1120],{"class":312},"}",[298,1122,472],{"class":384},[298,1124,345],{"class":312},[298,1126,1127],{"class":300,"line":348},[298,1128,352],{"emptyLinePlaceholder":351},[298,1130,1131,1133,1135,1138,1140,1142,1144,1146,1148],{"class":300,"line":355},[298,1132,1097],{"class":304},[298,1134,1114],{"class":312},[298,1136,1137],{"class":384}," searchQuery ",[298,1139,1120],{"class":312},[298,1141,603],{"class":312},[298,1143,309],{"class":308},[298,1145,1109],{"class":384},[298,1147,327],{"class":312},[298,1149,363],{"class":312},[298,1151,1152,1154,1156,1159],{"class":300,"line":366},[298,1153,427],{"class":369},[298,1155,320],{"class":312},[298,1157,1158],{"class":384}," roving",[298,1160,629],{"class":312},[298,1162,1163,1165,1167,1170],{"class":300,"line":403},[298,1164,370],{"class":369},[298,1166,320],{"class":312},[298,1168,1169],{"class":384}," countryNames",[298,1171,629],{"class":312},[298,1173,1174,1176,1178],{"class":300,"line":424},[298,1175,1120],{"class":312},[298,1177,472],{"class":384},[298,1179,345],{"class":312},[277,1181,1182,1183,1185],{},"Or provide ",[280,1184,827],{}," explicitly if custom interception is required:",[289,1187,1189],{"className":291,"code":1188,"language":293,"meta":294,"style":294},"const { focusIndex } = useRovingFocus(node, { elementsList });\n\nconst { searchQuery } = useTypeahead(node, {\n  items: countryNames,\n  onMatch: (index) => focusIndex(index),\n});\n",[280,1190,1191,1220,1224,1244,1254,1276],{"__ignoreMap":294},[298,1192,1193,1195,1197,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218],{"class":300,"line":301},[298,1194,1097],{"class":304},[298,1196,1114],{"class":312},[298,1198,1199],{"class":384}," focusIndex ",[298,1201,1120],{"class":312},[298,1203,603],{"class":312},[298,1205,1106],{"class":308},[298,1207,1109],{"class":384},[298,1209,327],{"class":312},[298,1211,1114],{"class":312},[298,1213,1117],{"class":384},[298,1215,1120],{"class":312},[298,1217,472],{"class":384},[298,1219,345],{"class":312},[298,1221,1222],{"class":300,"line":348},[298,1223,352],{"emptyLinePlaceholder":351},[298,1225,1226,1228,1230,1232,1234,1236,1238,1240,1242],{"class":300,"line":355},[298,1227,1097],{"class":304},[298,1229,1114],{"class":312},[298,1231,1137],{"class":384},[298,1233,1120],{"class":312},[298,1235,603],{"class":312},[298,1237,309],{"class":308},[298,1239,1109],{"class":384},[298,1241,327],{"class":312},[298,1243,363],{"class":312},[298,1245,1246,1248,1250,1252],{"class":300,"line":366},[298,1247,370],{"class":369},[298,1249,320],{"class":312},[298,1251,1169],{"class":384},[298,1253,629],{"class":312},[298,1255,1256,1258,1260,1262,1264,1266,1268,1271,1274],{"class":300,"line":403},[298,1257,457],{"class":308},[298,1259,320],{"class":312},[298,1261,385],{"class":312},[298,1263,464],{"class":316},[298,1265,472],{"class":312},[298,1267,475],{"class":304},[298,1269,1270],{"class":308}," focusIndex",[298,1272,1273],{"class":384},"(index)",[298,1275,629],{"class":312},[298,1277,1278,1280,1282],{"class":300,"line":424},[298,1279,1120],{"class":312},[298,1281,472],{"class":384},[298,1283,345],{"class":312},[284,1285,1287],{"id":1286},"example","Example",[289,1289,1293],{"className":1290,"code":1291,"language":1292,"meta":294,"style":294},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { ref, useTemplateRef } from \"vue\";\nimport { useFloatingNode, useRovingFocus, useTypeahead } from \"v-float\";\n\nconst countries = [\"Argentina\", \"Australia\", \"Belgium\", \"Brazil\", \"Canada\", \"Chile\", \"China\"];\nconst anchorEl = useTemplateRef\u003CHTMLElement>(\"anchor\");\nconst floatingEl = useTemplateRef\u003CHTMLElement>(\"floating\");\nconst elementsList = ref\u003CArray\u003CHTMLElement | null>>([]);\nconst open = ref(true);\n\nconst node = useFloatingNode({ anchorEl, floatingEl, open });\nconst roving = useRovingFocus(node, { elementsList });\n\nconst { searchQuery } = useTypeahead(node, {\n  target: roving,\n  items: countries,\n});\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cbutton ref=\"anchor\">Choose a country\u003C\u002Fbutton>\n  \u003Cdiv v-if=\"open\" ref=\"floating\" role=\"listbox\" class=\"listbox\" tabindex=\"-1\">\n    \u003Cdiv v-if=\"searchQuery\" class=\"search-badge\">Query: {{ searchQuery }}\u003C\u002Fdiv>\n\n    \u003Cdiv\n      v-for=\"(country, idx) in countries\"\n      :key=\"country\"\n      :ref=\"(el) => (elementsList[idx] = el as HTMLElement | null)\"\n      role=\"option\"\n      :tabindex=\"getTabindex(idx)\"\n      :class=\"{ selected: activeIndex === idx }\"\n      @click=\"focusIndex(idx)\"\n    >\n      {{ country }}\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cstyle>\n.listbox {\n  width: 220px;\n  border: 1px solid #ccc;\n  padding: 6px;\n  outline: none;\n}\n.search-badge {\n  font-size: 11px;\n  color: #666;\n  padding-bottom: 4px;\n}\n.selected {\n  background: #eef2ff;\n  color: #3b82f6;\n}\n\u003C\u002Fstyle>\n","vue",[280,1294,1295,1321,1352,1382,1386,1464,1495,1525,1556,1576,1580,1614,1638,1642,1662,1672,1683,1691,1700,1704,1713,1742,1807,1846,1850,1857,1873,1888,1903,1918,1933,1948,1963,1969,1975,1985,1995,2004,2009,2019,2028,2043,2065,2078,2091,2096,2105,2118,2134,2147,2152,2162,2177,2191,2196],{"__ignoreMap":294},[298,1296,1297,1299,1302,1305,1308,1310,1313,1316,1318],{"class":300,"line":301},[298,1298,378],{"class":312},[298,1300,1301],{"class":369},"script",[298,1303,1304],{"class":304}," setup",[298,1306,1307],{"class":304}," lang",[298,1309,1103],{"class":312},[298,1311,1312],{"class":312},"\"",[298,1314,293],{"class":1315},"sfazB",[298,1317,1312],{"class":312},[298,1319,1320],{"class":312},">\n",[298,1322,1323,1327,1329,1332,1334,1337,1340,1343,1346,1348,1350],{"class":300,"line":348},[298,1324,1326],{"class":1325},"s7zQu","import",[298,1328,1114],{"class":312},[298,1330,1331],{"class":384}," ref",[298,1333,327],{"class":312},[298,1335,1336],{"class":384}," useTemplateRef",[298,1338,1339],{"class":312}," }",[298,1341,1342],{"class":1325}," from",[298,1344,1345],{"class":312}," \"",[298,1347,1292],{"class":1315},[298,1349,1312],{"class":312},[298,1351,345],{"class":312},[298,1353,1354,1356,1358,1361,1363,1365,1367,1369,1371,1373,1375,1378,1380],{"class":300,"line":355},[298,1355,1326],{"class":1325},[298,1357,1114],{"class":312},[298,1359,1360],{"class":384}," useFloatingNode",[298,1362,327],{"class":312},[298,1364,1106],{"class":384},[298,1366,327],{"class":312},[298,1368,309],{"class":384},[298,1370,1339],{"class":312},[298,1372,1342],{"class":1325},[298,1374,1345],{"class":312},[298,1376,1377],{"class":1315},"v-float",[298,1379,1312],{"class":312},[298,1381,345],{"class":312},[298,1383,1384],{"class":300,"line":366},[298,1385,352],{"emptyLinePlaceholder":351},[298,1387,1388,1390,1393,1395,1398,1400,1403,1405,1407,1409,1412,1414,1416,1418,1421,1423,1425,1427,1430,1432,1434,1436,1439,1441,1443,1445,1448,1450,1452,1454,1457,1459,1462],{"class":300,"line":403},[298,1389,1097],{"class":304},[298,1391,1392],{"class":384}," countries ",[298,1394,1103],{"class":312},[298,1396,1397],{"class":384}," [",[298,1399,1312],{"class":312},[298,1401,1402],{"class":1315},"Argentina",[298,1404,1312],{"class":312},[298,1406,327],{"class":312},[298,1408,1345],{"class":312},[298,1410,1411],{"class":1315},"Australia",[298,1413,1312],{"class":312},[298,1415,327],{"class":312},[298,1417,1345],{"class":312},[298,1419,1420],{"class":1315},"Belgium",[298,1422,1312],{"class":312},[298,1424,327],{"class":312},[298,1426,1345],{"class":312},[298,1428,1429],{"class":1315},"Brazil",[298,1431,1312],{"class":312},[298,1433,327],{"class":312},[298,1435,1345],{"class":312},[298,1437,1438],{"class":1315},"Canada",[298,1440,1312],{"class":312},[298,1442,327],{"class":312},[298,1444,1345],{"class":312},[298,1446,1447],{"class":1315},"Chile",[298,1449,1312],{"class":312},[298,1451,327],{"class":312},[298,1453,1345],{"class":312},[298,1455,1456],{"class":1315},"China",[298,1458,1312],{"class":312},[298,1460,1461],{"class":384},"]",[298,1463,345],{"class":312},[298,1465,1466,1468,1471,1473,1475,1477,1479,1482,1484,1486,1489,1491,1493],{"class":300,"line":424},[298,1467,1097],{"class":304},[298,1469,1470],{"class":384}," anchorEl ",[298,1472,1103],{"class":312},[298,1474,1336],{"class":308},[298,1476,378],{"class":312},[298,1478,415],{"class":323},[298,1480,1481],{"class":312},">",[298,1483,313],{"class":384},[298,1485,1312],{"class":312},[298,1487,1488],{"class":1315},"anchor",[298,1490,1312],{"class":312},[298,1492,472],{"class":384},[298,1494,345],{"class":312},[298,1496,1497,1499,1502,1504,1506,1508,1510,1512,1514,1516,1519,1521,1523],{"class":300,"line":437},[298,1498,1097],{"class":304},[298,1500,1501],{"class":384}," floatingEl ",[298,1503,1103],{"class":312},[298,1505,1336],{"class":308},[298,1507,378],{"class":312},[298,1509,415],{"class":323},[298,1511,1481],{"class":312},[298,1513,313],{"class":384},[298,1515,1312],{"class":312},[298,1517,1518],{"class":1315},"floating",[298,1520,1312],{"class":312},[298,1522,472],{"class":384},[298,1524,345],{"class":312},[298,1526,1527,1529,1531,1533,1535,1537,1540,1542,1544,1546,1548,1551,1554],{"class":300,"line":454},[298,1528,1097],{"class":304},[298,1530,1117],{"class":384},[298,1532,1103],{"class":312},[298,1534,1331],{"class":308},[298,1536,378],{"class":312},[298,1538,1539],{"class":323},"Array",[298,1541,378],{"class":312},[298,1543,415],{"class":323},[298,1545,391],{"class":312},[298,1547,394],{"class":323},[298,1549,1550],{"class":312},">>",[298,1552,1553],{"class":384},"([])",[298,1555,345],{"class":312},[298,1557,1558,1560,1563,1565,1567,1569,1572,1574],{"class":300,"line":483},[298,1559,1097],{"class":304},[298,1561,1562],{"class":384}," open ",[298,1564,1103],{"class":312},[298,1566,1331],{"class":308},[298,1568,313],{"class":384},[298,1570,885],{"class":1571},"sfNiH",[298,1573,472],{"class":384},[298,1575,345],{"class":312},[298,1577,1578],{"class":300,"line":500},[298,1579,352],{"emptyLinePlaceholder":351},[298,1581,1582,1584,1587,1589,1591,1593,1596,1599,1601,1604,1606,1608,1610,1612],{"class":300,"line":516},[298,1583,1097],{"class":304},[298,1585,1586],{"class":384}," node ",[298,1588,1103],{"class":312},[298,1590,1360],{"class":308},[298,1592,313],{"class":384},[298,1594,1595],{"class":312},"{",[298,1597,1598],{"class":384}," anchorEl",[298,1600,327],{"class":312},[298,1602,1603],{"class":384}," floatingEl",[298,1605,327],{"class":312},[298,1607,1562],{"class":384},[298,1609,1120],{"class":312},[298,1611,472],{"class":384},[298,1613,345],{"class":312},[298,1615,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636],{"class":300,"line":538},[298,1617,1097],{"class":304},[298,1619,1100],{"class":384},[298,1621,1103],{"class":312},[298,1623,1106],{"class":308},[298,1625,1109],{"class":384},[298,1627,327],{"class":312},[298,1629,1114],{"class":312},[298,1631,1117],{"class":384},[298,1633,1120],{"class":312},[298,1635,472],{"class":384},[298,1637,345],{"class":312},[298,1639,1640],{"class":300,"line":560},[298,1641,352],{"emptyLinePlaceholder":351},[298,1643,1644,1646,1648,1650,1652,1654,1656,1658,1660],{"class":300,"line":585},[298,1645,1097],{"class":304},[298,1647,1114],{"class":312},[298,1649,1137],{"class":384},[298,1651,1120],{"class":312},[298,1653,603],{"class":312},[298,1655,309],{"class":308},[298,1657,1109],{"class":384},[298,1659,327],{"class":312},[298,1661,363],{"class":312},[298,1663,1664,1666,1668,1670],{"class":300,"line":591},[298,1665,427],{"class":369},[298,1667,320],{"class":312},[298,1669,1158],{"class":384},[298,1671,629],{"class":312},[298,1673,1674,1676,1678,1681],{"class":300,"line":596},[298,1675,370],{"class":369},[298,1677,320],{"class":312},[298,1679,1680],{"class":384}," countries",[298,1682,629],{"class":312},[298,1684,1685,1687,1689],{"class":300,"line":609},[298,1686,1120],{"class":312},[298,1688,472],{"class":384},[298,1690,345],{"class":312},[298,1692,1693,1696,1698],{"class":300,"line":632},[298,1694,1695],{"class":312},"\u003C\u002F",[298,1697,1301],{"class":369},[298,1699,1320],{"class":312},[298,1701,1702],{"class":300,"line":644},[298,1703,352],{"emptyLinePlaceholder":351},[298,1705,1706,1708,1711],{"class":300,"line":655},[298,1707,378],{"class":312},[298,1709,1710],{"class":369},"template",[298,1712,1320],{"class":312},[298,1714,1715,1718,1721,1723,1725,1727,1729,1731,1733,1736,1738,1740],{"class":300,"line":668},[298,1716,1717],{"class":312},"  \u003C",[298,1719,1720],{"class":369},"button",[298,1722,1331],{"class":304},[298,1724,1103],{"class":312},[298,1726,1312],{"class":312},[298,1728,1488],{"class":1315},[298,1730,1312],{"class":312},[298,1732,1481],{"class":312},[298,1734,1735],{"class":384},"Choose a country",[298,1737,1695],{"class":312},[298,1739,1720],{"class":369},[298,1741,1320],{"class":312},[298,1743,1744,1746,1749,1752,1754,1756,1759,1761,1763,1765,1767,1769,1771,1774,1776,1778,1781,1783,1786,1788,1790,1792,1794,1797,1799,1801,1803,1805],{"class":300,"line":673},[298,1745,1717],{"class":312},[298,1747,1748],{"class":369},"div",[298,1750,1751],{"class":304}," v-if",[298,1753,1103],{"class":312},[298,1755,1312],{"class":312},[298,1757,1758],{"class":1315},"open",[298,1760,1312],{"class":312},[298,1762,1331],{"class":304},[298,1764,1103],{"class":312},[298,1766,1312],{"class":312},[298,1768,1518],{"class":1315},[298,1770,1312],{"class":312},[298,1772,1773],{"class":304}," role",[298,1775,1103],{"class":312},[298,1777,1312],{"class":312},[298,1779,1780],{"class":1315},"listbox",[298,1782,1312],{"class":312},[298,1784,1785],{"class":304}," class",[298,1787,1103],{"class":312},[298,1789,1312],{"class":312},[298,1791,1780],{"class":1315},[298,1793,1312],{"class":312},[298,1795,1796],{"class":304}," tabindex",[298,1798,1103],{"class":312},[298,1800,1312],{"class":312},[298,1802,947],{"class":1315},[298,1804,1312],{"class":312},[298,1806,1320],{"class":312},[298,1808,1809,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1833,1835,1837,1840,1842,1844],{"class":300,"line":682},[298,1810,1811],{"class":312},"    \u003C",[298,1813,1748],{"class":369},[298,1815,1751],{"class":304},[298,1817,1103],{"class":312},[298,1819,1312],{"class":312},[298,1821,992],{"class":1315},[298,1823,1312],{"class":312},[298,1825,1785],{"class":304},[298,1827,1103],{"class":312},[298,1829,1312],{"class":312},[298,1831,1832],{"class":1315},"search-badge",[298,1834,1312],{"class":312},[298,1836,1481],{"class":312},[298,1838,1839],{"class":384},"Query: {{ searchQuery }}",[298,1841,1695],{"class":312},[298,1843,1748],{"class":369},[298,1845,1320],{"class":312},[298,1847,1848],{"class":300,"line":705},[298,1849,352],{"emptyLinePlaceholder":351},[298,1851,1852,1854],{"class":300,"line":722},[298,1853,1811],{"class":312},[298,1855,1856],{"class":369},"div\n",[298,1858,1860,1863,1865,1867,1870],{"class":300,"line":1859},26,[298,1861,1862],{"class":304},"      v-for",[298,1864,1103],{"class":312},[298,1866,1312],{"class":312},[298,1868,1869],{"class":1315},"(country, idx) in countries",[298,1871,1872],{"class":312},"\"\n",[298,1874,1876,1879,1881,1883,1886],{"class":300,"line":1875},27,[298,1877,1878],{"class":304},"      :key",[298,1880,1103],{"class":312},[298,1882,1312],{"class":312},[298,1884,1885],{"class":1315},"country",[298,1887,1872],{"class":312},[298,1889,1891,1894,1896,1898,1901],{"class":300,"line":1890},28,[298,1892,1893],{"class":304},"      :ref",[298,1895,1103],{"class":312},[298,1897,1312],{"class":312},[298,1899,1900],{"class":1315},"(el) => (elementsList[idx] = el as HTMLElement | null)",[298,1902,1872],{"class":312},[298,1904,1906,1909,1911,1913,1916],{"class":300,"line":1905},29,[298,1907,1908],{"class":304},"      role",[298,1910,1103],{"class":312},[298,1912,1312],{"class":312},[298,1914,1915],{"class":1315},"option",[298,1917,1872],{"class":312},[298,1919,1921,1924,1926,1928,1931],{"class":300,"line":1920},30,[298,1922,1923],{"class":304},"      :tabindex",[298,1925,1103],{"class":312},[298,1927,1312],{"class":312},[298,1929,1930],{"class":1315},"getTabindex(idx)",[298,1932,1872],{"class":312},[298,1934,1936,1939,1941,1943,1946],{"class":300,"line":1935},31,[298,1937,1938],{"class":304},"      :class",[298,1940,1103],{"class":312},[298,1942,1312],{"class":312},[298,1944,1945],{"class":1315},"{ selected: activeIndex === idx }",[298,1947,1872],{"class":312},[298,1949,1951,1954,1956,1958,1961],{"class":300,"line":1950},32,[298,1952,1953],{"class":304},"      @click",[298,1955,1103],{"class":312},[298,1957,1312],{"class":312},[298,1959,1960],{"class":1315},"focusIndex(idx)",[298,1962,1872],{"class":312},[298,1964,1966],{"class":300,"line":1965},33,[298,1967,1968],{"class":312},"    >\n",[298,1970,1972],{"class":300,"line":1971},34,[298,1973,1974],{"class":384},"      {{ country }}\n",[298,1976,1978,1981,1983],{"class":300,"line":1977},35,[298,1979,1980],{"class":312},"    \u003C\u002F",[298,1982,1748],{"class":369},[298,1984,1320],{"class":312},[298,1986,1988,1991,1993],{"class":300,"line":1987},36,[298,1989,1990],{"class":312},"  \u003C\u002F",[298,1992,1748],{"class":369},[298,1994,1320],{"class":312},[298,1996,1998,2000,2002],{"class":300,"line":1997},37,[298,1999,1695],{"class":312},[298,2001,1710],{"class":369},[298,2003,1320],{"class":312},[298,2005,2007],{"class":300,"line":2006},38,[298,2008,352],{"emptyLinePlaceholder":351},[298,2010,2012,2014,2017],{"class":300,"line":2011},39,[298,2013,378],{"class":312},[298,2015,2016],{"class":369},"style",[298,2018,1320],{"class":312},[298,2020,2022,2024,2026],{"class":300,"line":2021},40,[298,2023,828],{"class":312},[298,2025,1780],{"class":323},[298,2027,363],{"class":312},[298,2029,2031,2035,2037,2041],{"class":300,"line":2030},41,[298,2032,2034],{"class":2033},"sqsOY","  width",[298,2036,320],{"class":312},[298,2038,2040],{"class":2039},"sbssI"," 220px",[298,2042,345],{"class":312},[298,2044,2046,2049,2051,2054,2057,2060,2063],{"class":300,"line":2045},42,[298,2047,2048],{"class":2033},"  border",[298,2050,320],{"class":312},[298,2052,2053],{"class":2039}," 1px",[298,2055,2056],{"class":384}," solid ",[298,2058,2059],{"class":312},"#",[298,2061,2062],{"class":384},"ccc",[298,2064,345],{"class":312},[298,2066,2068,2071,2073,2076],{"class":300,"line":2067},43,[298,2069,2070],{"class":2033},"  padding",[298,2072,320],{"class":312},[298,2074,2075],{"class":2039}," 6px",[298,2077,345],{"class":312},[298,2079,2081,2084,2086,2089],{"class":300,"line":2080},44,[298,2082,2083],{"class":2033},"  outline",[298,2085,320],{"class":312},[298,2087,2088],{"class":384}," none",[298,2090,345],{"class":312},[298,2092,2094],{"class":300,"line":2093},45,[298,2095,588],{"class":312},[298,2097,2099,2101,2103],{"class":300,"line":2098},46,[298,2100,828],{"class":312},[298,2102,1832],{"class":323},[298,2104,363],{"class":312},[298,2106,2108,2111,2113,2116],{"class":300,"line":2107},47,[298,2109,2110],{"class":2033},"  font-size",[298,2112,320],{"class":312},[298,2114,2115],{"class":2039}," 11px",[298,2117,345],{"class":312},[298,2119,2121,2124,2126,2129,2132],{"class":300,"line":2120},48,[298,2122,2123],{"class":2033},"  color",[298,2125,320],{"class":312},[298,2127,2128],{"class":312}," #",[298,2130,2131],{"class":384},"666",[298,2133,345],{"class":312},[298,2135,2137,2140,2142,2145],{"class":300,"line":2136},49,[298,2138,2139],{"class":2033},"  padding-bottom",[298,2141,320],{"class":312},[298,2143,2144],{"class":2039}," 4px",[298,2146,345],{"class":312},[298,2148,2150],{"class":300,"line":2149},50,[298,2151,588],{"class":312},[298,2153,2155,2157,2160],{"class":300,"line":2154},51,[298,2156,828],{"class":312},[298,2158,2159],{"class":323},"selected",[298,2161,363],{"class":312},[298,2163,2165,2168,2170,2172,2175],{"class":300,"line":2164},52,[298,2166,2167],{"class":2033},"  background",[298,2169,320],{"class":312},[298,2171,2128],{"class":312},[298,2173,2174],{"class":384},"eef2ff",[298,2176,345],{"class":312},[298,2178,2180,2182,2184,2186,2189],{"class":300,"line":2179},53,[298,2181,2123],{"class":2033},[298,2183,320],{"class":312},[298,2185,2128],{"class":312},[298,2187,2188],{"class":384},"3b82f6",[298,2190,345],{"class":312},[298,2192,2194],{"class":300,"line":2193},54,[298,2195,588],{"class":312},[298,2197,2199,2201,2203],{"class":300,"line":2198},55,[298,2200,1695],{"class":312},[298,2202,2016],{"class":369},[298,2204,1320],{"class":312},[284,2206,2208],{"id":2207},"see-also","See Also",[1036,2210,2211,2219,2226],{},[1039,2212,2213,2218],{},[2214,2215,2216],"a",{"href":223},[280,2217,222],{}," - Physical DOM focus navigation",[1039,2220,2221,2225],{},[2214,2222,2223],{"href":227},[280,2224,226],{}," - Virtual combobox focus navigation",[1039,2227,2228,2231],{},[2214,2229,2230],{"href":133},"List Navigation Gotchas"," - Common pitfalls with keyboard lists",[2016,2233,2234],{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sqsOY, html code.shiki .sqsOY{--shiki-light:#8796B0;--shiki-default:#B2CCD6;--shiki-dark:#B2CCD6}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":294,"searchDepth":348,"depth":348,"links":2236},[2237,2238,2239,2240,2245,2246],{"id":286,"depth":348,"text":287},{"id":727,"depth":348,"text":728},{"id":970,"depth":348,"text":971},{"id":1018,"depth":348,"text":1019,"children":2241},[2242,2243,2244],{"id":1023,"depth":355,"text":1024},{"id":1033,"depth":355,"text":1034},{"id":1074,"depth":355,"text":1075},{"id":1286,"depth":348,"text":1287},{"id":2207,"depth":348,"text":2208},"Captures typing sequences to jump to matching items in a list.","md",null,{},{"title":230,"description":2247},"Y7UUhjtpdg1KaA1YzYqQtyFzRUN8WD2S7eRgKAl1-D8",[2254,2256],{"title":226,"path":227,"stem":228,"description":2255,"children":-1},"Manages virtual focus for comboboxes and listboxes using aria-activedescendant.",{"title":240,"path":241,"stem":242,"description":2257,"children":-1},"Adds distance between the anchor and the floating element along axes.",1791046165701]