[{"data":1,"prerenderedAt":1963},["ShallowReactive",2],{"navigation_docs":3,"-api-positioning-use-client-point":271,"-api-positioning-use-client-point-surround":1958},[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":179,"body":273,"description":1952,"extension":1953,"links":1954,"meta":1955,"navigation":354,"path":180,"seo":1956,"stem":181,"__hash__":1957},"docs\u002F2.api\u002F3.positioning\u002F3.use-client-point.md",{"type":274,"value":275,"toc":1938},"minimark",[276,283,286,291,734,738,853,857,889,893,898,916,920,941,945,957,961,965,968,1895,1899,1935],[277,278,279,282],"p",{},[280,281,179],"code",{}," positions a floating element relative to cursor coordinates. It replaces the node's anchor reference with a virtual element that tracks pointer movements or captures trigger click coordinates.",[277,284,285],{},"Use it for cursor-following tooltips, image hover previews, and right-click context menus.",[287,288,290],"h2",{"id":289},"type","Type",[292,293,298],"pre",{"className":294,"code":295,"language":296,"meta":297,"style":297},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function useClientPoint(node: FloatingNode, options?: UseClientPointOptions): UseClientPointReturn;\n\ntype TrackingMode = \"follow\" | \"static\";\n\ninterface UseClientPointOptions {\n  \u002F**\n   * Element that receives pointer listeners and provides fallback geometry\n   * for the virtual anchor. Defaults to `document.documentElement`.\n   *\u002F\n  trackingAreaEl?: Ref\u003CHTMLElement | null>;\n\n  \u002F**\n   * Enables or disables client-point behavior without removing the composable.\n   * @default true\n   *\u002F\n  enabled?: MaybeRefOrGetter\u003Cboolean>;\n\n  \u002F**\n   * Optional externally controlled x coordinate. Both `x` and `y` must resolve\n   * to non-null numbers for controlled mode; a single axis has no effect.\n   *\u002F\n  x?: MaybeRefOrGetter\u003Cnumber | null>;\n\n  \u002F**\n   * Optional externally controlled y coordinate. Both `x` and `y` must resolve\n   * to non-null numbers for controlled mode; a single axis has no effect.\n   *\u002F\n  y?: MaybeRefOrGetter\u003Cnumber | null>;\n\n  \u002F**\n   * Chooses how the pointer position behaves after the floating element opens.\n   * Not reactive after setup.\n   * @default \"follow\"\n   *\u002F\n  trackingMode?: TrackingMode;\n}\n\ninterface UseClientPointReturn {\n  coordinates: Readonly\u003CRef\u003C{ x: number | null; y: number | null }>>;\n}\n","ts","",[280,299,300,349,356,389,394,405,412,418,424,430,456,461,466,472,489,494,512,517,522,528,534,539,560,565,570,576,581,586,606,611,616,622,628,644,649,661,667,672,681,729],{"__ignoreMap":297},[301,302,305,309,313,317,321,324,328,331,334,337,340,343,346],"span",{"class":303,"line":304},"line",1,[301,306,308],{"class":307},"spNyl","function",[301,310,312],{"class":311},"s2Zo4"," useClientPoint",[301,314,316],{"class":315},"sMK4o","(",[301,318,320],{"class":319},"sHdIc","node",[301,322,323],{"class":315},":",[301,325,327],{"class":326},"sBMFI"," FloatingNode",[301,329,330],{"class":315},",",[301,332,333],{"class":319}," options",[301,335,336],{"class":315},"?:",[301,338,339],{"class":326}," UseClientPointOptions",[301,341,342],{"class":315},"):",[301,344,345],{"class":326}," UseClientPointReturn",[301,347,348],{"class":315},";\n",[301,350,352],{"class":303,"line":351},2,[301,353,355],{"emptyLinePlaceholder":354},true,"\n",[301,357,359,361,364,367,370,374,377,380,382,385,387],{"class":303,"line":358},3,[301,360,289],{"class":307},[301,362,363],{"class":326}," TrackingMode",[301,365,366],{"class":315}," =",[301,368,369],{"class":315}," \"",[301,371,373],{"class":372},"sfazB","follow",[301,375,376],{"class":315},"\"",[301,378,379],{"class":315}," |",[301,381,369],{"class":315},[301,383,384],{"class":372},"static",[301,386,376],{"class":315},[301,388,348],{"class":315},[301,390,392],{"class":303,"line":391},4,[301,393,355],{"emptyLinePlaceholder":354},[301,395,397,400,402],{"class":303,"line":396},5,[301,398,399],{"class":307},"interface",[301,401,339],{"class":326},[301,403,404],{"class":315}," {\n",[301,406,408],{"class":303,"line":407},6,[301,409,411],{"class":410},"sHwdD","  \u002F**\n",[301,413,415],{"class":303,"line":414},7,[301,416,417],{"class":410},"   * Element that receives pointer listeners and provides fallback geometry\n",[301,419,421],{"class":303,"line":420},8,[301,422,423],{"class":410},"   * for the virtual anchor. Defaults to `document.documentElement`.\n",[301,425,427],{"class":303,"line":426},9,[301,428,429],{"class":410},"   *\u002F\n",[301,431,433,437,439,442,445,448,450,453],{"class":303,"line":432},10,[301,434,436],{"class":435},"swJcz","  trackingAreaEl",[301,438,336],{"class":315},[301,440,441],{"class":326}," Ref",[301,443,444],{"class":315},"\u003C",[301,446,447],{"class":326},"HTMLElement",[301,449,379],{"class":315},[301,451,452],{"class":326}," null",[301,454,455],{"class":315},">;\n",[301,457,459],{"class":303,"line":458},11,[301,460,355],{"emptyLinePlaceholder":354},[301,462,464],{"class":303,"line":463},12,[301,465,411],{"class":410},[301,467,469],{"class":303,"line":468},13,[301,470,471],{"class":410},"   * Enables or disables client-point behavior without removing the composable.\n",[301,473,475,478,482,486],{"class":303,"line":474},14,[301,476,477],{"class":410},"   * ",[301,479,481],{"class":480},"s7zQu","@",[301,483,485],{"class":484},"s6hCs","default",[301,487,488],{"class":319}," true\n",[301,490,492],{"class":303,"line":491},15,[301,493,429],{"class":410},[301,495,497,500,502,505,507,510],{"class":303,"line":496},16,[301,498,499],{"class":435},"  enabled",[301,501,336],{"class":315},[301,503,504],{"class":326}," MaybeRefOrGetter",[301,506,444],{"class":315},[301,508,509],{"class":326},"boolean",[301,511,455],{"class":315},[301,513,515],{"class":303,"line":514},17,[301,516,355],{"emptyLinePlaceholder":354},[301,518,520],{"class":303,"line":519},18,[301,521,411],{"class":410},[301,523,525],{"class":303,"line":524},19,[301,526,527],{"class":410},"   * Optional externally controlled x coordinate. Both `x` and `y` must resolve\n",[301,529,531],{"class":303,"line":530},20,[301,532,533],{"class":410},"   * to non-null numbers for controlled mode; a single axis has no effect.\n",[301,535,537],{"class":303,"line":536},21,[301,538,429],{"class":410},[301,540,542,545,547,549,551,554,556,558],{"class":303,"line":541},22,[301,543,544],{"class":435},"  x",[301,546,336],{"class":315},[301,548,504],{"class":326},[301,550,444],{"class":315},[301,552,553],{"class":326},"number",[301,555,379],{"class":315},[301,557,452],{"class":326},[301,559,455],{"class":315},[301,561,563],{"class":303,"line":562},23,[301,564,355],{"emptyLinePlaceholder":354},[301,566,568],{"class":303,"line":567},24,[301,569,411],{"class":410},[301,571,573],{"class":303,"line":572},25,[301,574,575],{"class":410},"   * Optional externally controlled y coordinate. Both `x` and `y` must resolve\n",[301,577,579],{"class":303,"line":578},26,[301,580,533],{"class":410},[301,582,584],{"class":303,"line":583},27,[301,585,429],{"class":410},[301,587,589,592,594,596,598,600,602,604],{"class":303,"line":588},28,[301,590,591],{"class":435},"  y",[301,593,336],{"class":315},[301,595,504],{"class":326},[301,597,444],{"class":315},[301,599,553],{"class":326},[301,601,379],{"class":315},[301,603,452],{"class":326},[301,605,455],{"class":315},[301,607,609],{"class":303,"line":608},29,[301,610,355],{"emptyLinePlaceholder":354},[301,612,614],{"class":303,"line":613},30,[301,615,411],{"class":410},[301,617,619],{"class":303,"line":618},31,[301,620,621],{"class":410},"   * Chooses how the pointer position behaves after the floating element opens.\n",[301,623,625],{"class":303,"line":624},32,[301,626,627],{"class":410},"   * Not reactive after setup.\n",[301,629,631,633,635,637,639,641],{"class":303,"line":630},33,[301,632,477],{"class":410},[301,634,481],{"class":480},[301,636,485],{"class":484},[301,638,369],{"class":480},[301,640,373],{"class":319},[301,642,643],{"class":480},"\"\n",[301,645,647],{"class":303,"line":646},34,[301,648,429],{"class":410},[301,650,652,655,657,659],{"class":303,"line":651},35,[301,653,654],{"class":435},"  trackingMode",[301,656,336],{"class":315},[301,658,363],{"class":326},[301,660,348],{"class":315},[301,662,664],{"class":303,"line":663},36,[301,665,666],{"class":315},"}\n",[301,668,670],{"class":303,"line":669},37,[301,671,355],{"emptyLinePlaceholder":354},[301,673,675,677,679],{"class":303,"line":674},38,[301,676,399],{"class":307},[301,678,345],{"class":326},[301,680,404],{"class":315},[301,682,684,687,689,692,694,697,700,703,705,708,710,712,715,718,720,722,724,726],{"class":303,"line":683},39,[301,685,686],{"class":435},"  coordinates",[301,688,323],{"class":315},[301,690,691],{"class":326}," Readonly",[301,693,444],{"class":315},[301,695,696],{"class":326},"Ref",[301,698,699],{"class":315},"\u003C{",[301,701,702],{"class":435}," x",[301,704,323],{"class":315},[301,706,707],{"class":326}," number",[301,709,379],{"class":315},[301,711,452],{"class":326},[301,713,714],{"class":315},";",[301,716,717],{"class":435}," y",[301,719,323],{"class":315},[301,721,707],{"class":326},[301,723,379],{"class":315},[301,725,452],{"class":326},[301,727,728],{"class":315}," }>>;\n",[301,730,732],{"class":303,"line":731},40,[301,733,666],{"class":315},[287,735,737],{"id":736},"options","Options",[739,740,741,759],"table",{},[742,743,744],"thead",{},[745,746,747,751,753,756],"tr",{},[748,749,750],"th",{},"Name",[748,752,290],{},[748,754,755],{},"Default",[748,757,758],{},"Notes",[760,761,762,783,803,827],"tbody",{},[745,763,764,770,775,780],{},[765,766,767],"td",{},[280,768,769],{},"trackingAreaEl",[765,771,772],{},[280,773,774],{},"Ref\u003CHTMLElement | null>",[765,776,777],{},[280,778,779],{},"document.documentElement",[765,781,782],{},"Target element that receives pointer listeners.",[745,784,785,790,795,800],{},[765,786,787],{},[280,788,789],{},"enabled",[765,791,792],{},[280,793,794],{},"MaybeRefOrGetter\u003Cboolean>",[765,796,797],{},[280,798,799],{},"true",[765,801,802],{},"Reactive toggle. Disabling disconnects listeners and restores static anchoring.",[745,804,805,814,819,824],{},[765,806,807,810,811],{},[280,808,809],{},"x"," \u002F ",[280,812,813],{},"y",[765,815,816],{},[280,817,818],{},"MaybeRefOrGetter\u003Cnumber | null>",[765,820,821],{},[280,822,823],{},"null",[765,825,826],{},"External coordinates. When both are non-null finite numbers, enters controlled mode.",[745,828,829,834,839,844],{},[765,830,831],{},[280,832,833],{},"trackingMode",[765,835,836],{},[280,837,838],{},"\"follow\" | \"static\"",[765,840,841],{},[280,842,843],{},"\"follow\"",[765,845,846,848,849,852],{},[280,847,843],{}," updates coordinates continuously while open. ",[280,850,851],{},"\"static\""," captures coordinates at open time.",[287,854,856],{"id":855},"returns","Returns",[739,858,859,869],{},[742,860,861],{},[745,862,863,865,867],{},[748,864,750],{},[748,866,290],{},[748,868,758],{},[760,870,871],{},[745,872,873,878,883],{},[765,874,875],{},[280,876,877],{},"coordinates",[765,879,880],{},[280,881,882],{},"Readonly\u003CRef\u003C{ x: number | null; y: number | null }>>",[765,884,885,886,888],{},"Last recorded pointer coordinates. ",[280,887,823],{}," before first trigger and when closed in uncontrolled mode.",[287,890,892],{"id":891},"details","Details",[894,895,897],"h3",{"id":896},"virtual-element-replacement","Virtual Element Replacement",[277,899,900,902,903,906,907,911,912,915],{},[280,901,179],{}," replaces ",[280,904,905],{},"node.refs.anchorEl.value"," with a ",[908,909,910],"a",{"href":85},"virtual element"," implementing ",[280,913,914],{},"getBoundingClientRect()",". The virtual element returns a 0×0 rectangle positioned at the active pointer coordinates.",[894,917,919],{"id":918},"tracking-modes","Tracking Modes",[921,922,923,933],"ul",{},[924,925,926,932],"li",{},[927,928,929],"strong",{},[280,930,931],{},"trackingMode: \"follow\"",": The floating panel continuously tracks the pointer while open. Only mouse and pen input moves the surface; touch interactions are ignored to prevent layout jumping.",[924,934,935,940],{},[927,936,937],{},[280,938,939],{},"trackingMode: \"static\"",": The floating panel captures the opening event's position (e.g. right-click coordinate) and anchors there. Moving the pointer afterward does not move the panel. Closing clears the point.",[894,942,944],{"id":943},"controlled-coordinates","Controlled Coordinates",[277,946,947,948,950,951,953,954,956],{},"When you supply both ",[280,949,809],{}," and ",[280,952,813],{}," as finite numbers, ",[280,955,179],{}," detaches internal pointer listeners and drives the virtual element directly from your coordinates. This is useful when pointer coordinates are managed by external canvas or map components.",[287,958,960],{"id":959},"example","Example",[894,962,964],{"id":963},"context-menu-static-tracking","Context Menu (Static Tracking)",[277,966,967],{},"Right-click anywhere in an area to open a context menu anchored at the click point:",[292,969,973],{"className":970,"code":971,"language":972,"meta":297,"style":297},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport {\n  useClientPoint,\n  useEscapeKey,\n  useFloatingNode,\n  useOutsideClick,\n  usePosition,\n} from \"v-float\";\n\nconst trackingAreaEl = ref\u003CHTMLElement | null>(null);\nconst anchorEl = ref\u003CHTMLElement | null>(null);\nconst floatingEl = ref\u003CHTMLElement | null>(null);\n\nconst node = useFloatingNode({ anchorEl, floatingEl });\nusePosition(node, {\n  placement: \"bottom-start\",\n  middlewares: {\n    flip: true,\n    shift: { padding: 8 },\n  },\n});\n\nuseClientPoint(node, {\n  trackingAreaEl,\n  trackingMode: \"static\",\n});\n\nuseOutsideClick(node);\nuseEscapeKey(node);\n\nfunction onContextMenu(event: MouseEvent) {\n  event.preventDefault();\n  node.open.value = true;\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv ref=\"trackingAreaEl\" class=\"canvas-area\" @contextmenu=\"onContextMenu\">\n    Right-click inside this container\n\n    \u003Cdiv v-if=\"node.open.value\" ref=\"floatingEl\" class=\"context-menu\">\n      \u003Cbutton @click=\"node.open.value = false\">Cut\u003C\u002Fbutton>\n      \u003Cbutton @click=\"node.open.value = false\">Copy\u003C\u002Fbutton>\n      \u003Cbutton @click=\"node.open.value = false\">Paste\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cstyle>\n.canvas-area {\n  height: 240px;\n  border: 1px dashed #ccc;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.context-menu {\n  display: flex;\n  flex-direction: column;\n  background: white;\n  border: 1px solid #ccc;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n  padding: 4px;\n}\n\u003C\u002Fstyle>\n","vue",[280,974,975,1000,1026,1032,1040,1047,1054,1061,1068,1084,1088,1120,1149,1178,1182,1212,1223,1239,1248,1261,1282,1287,1295,1299,1309,1315,1329,1337,1341,1350,1358,1362,1383,1399,1420,1424,1433,1437,1446,1490,1495,1500,1544,1576,1604,1632,1642,1652,1661,1666,1676,1685,1699,1721,1734,1747,1759,1764,1773,1784,1797,1810,1828,1869,1881,1886],{"__ignoreMap":297},[301,976,977,979,982,985,988,991,993,995,997],{"class":303,"line":304},[301,978,444],{"class":315},[301,980,981],{"class":435},"script",[301,983,984],{"class":307}," setup",[301,986,987],{"class":307}," lang",[301,989,990],{"class":315},"=",[301,992,376],{"class":315},[301,994,296],{"class":372},[301,996,376],{"class":315},[301,998,999],{"class":315},">\n",[301,1001,1002,1005,1008,1012,1015,1018,1020,1022,1024],{"class":303,"line":351},[301,1003,1004],{"class":480},"import",[301,1006,1007],{"class":315}," {",[301,1009,1011],{"class":1010},"sTEyZ"," ref",[301,1013,1014],{"class":315}," }",[301,1016,1017],{"class":480}," from",[301,1019,369],{"class":315},[301,1021,972],{"class":372},[301,1023,376],{"class":315},[301,1025,348],{"class":315},[301,1027,1028,1030],{"class":303,"line":358},[301,1029,1004],{"class":480},[301,1031,404],{"class":315},[301,1033,1034,1037],{"class":303,"line":391},[301,1035,1036],{"class":1010},"  useClientPoint",[301,1038,1039],{"class":315},",\n",[301,1041,1042,1045],{"class":303,"line":396},[301,1043,1044],{"class":1010},"  useEscapeKey",[301,1046,1039],{"class":315},[301,1048,1049,1052],{"class":303,"line":407},[301,1050,1051],{"class":1010},"  useFloatingNode",[301,1053,1039],{"class":315},[301,1055,1056,1059],{"class":303,"line":414},[301,1057,1058],{"class":1010},"  useOutsideClick",[301,1060,1039],{"class":315},[301,1062,1063,1066],{"class":303,"line":420},[301,1064,1065],{"class":1010},"  usePosition",[301,1067,1039],{"class":315},[301,1069,1070,1073,1075,1077,1080,1082],{"class":303,"line":426},[301,1071,1072],{"class":315},"}",[301,1074,1017],{"class":480},[301,1076,369],{"class":315},[301,1078,1079],{"class":372},"v-float",[301,1081,376],{"class":315},[301,1083,348],{"class":315},[301,1085,1086],{"class":303,"line":432},[301,1087,355],{"emptyLinePlaceholder":354},[301,1089,1090,1093,1096,1098,1100,1102,1104,1106,1108,1111,1113,1115,1118],{"class":303,"line":458},[301,1091,1092],{"class":307},"const",[301,1094,1095],{"class":1010}," trackingAreaEl ",[301,1097,990],{"class":315},[301,1099,1011],{"class":311},[301,1101,444],{"class":315},[301,1103,447],{"class":326},[301,1105,379],{"class":315},[301,1107,452],{"class":326},[301,1109,1110],{"class":315},">",[301,1112,316],{"class":1010},[301,1114,823],{"class":315},[301,1116,1117],{"class":1010},")",[301,1119,348],{"class":315},[301,1121,1122,1124,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147],{"class":303,"line":463},[301,1123,1092],{"class":307},[301,1125,1126],{"class":1010}," anchorEl ",[301,1128,990],{"class":315},[301,1130,1011],{"class":311},[301,1132,444],{"class":315},[301,1134,447],{"class":326},[301,1136,379],{"class":315},[301,1138,452],{"class":326},[301,1140,1110],{"class":315},[301,1142,316],{"class":1010},[301,1144,823],{"class":315},[301,1146,1117],{"class":1010},[301,1148,348],{"class":315},[301,1150,1151,1153,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176],{"class":303,"line":468},[301,1152,1092],{"class":307},[301,1154,1155],{"class":1010}," floatingEl ",[301,1157,990],{"class":315},[301,1159,1011],{"class":311},[301,1161,444],{"class":315},[301,1163,447],{"class":326},[301,1165,379],{"class":315},[301,1167,452],{"class":326},[301,1169,1110],{"class":315},[301,1171,316],{"class":1010},[301,1173,823],{"class":315},[301,1175,1117],{"class":1010},[301,1177,348],{"class":315},[301,1179,1180],{"class":303,"line":474},[301,1181,355],{"emptyLinePlaceholder":354},[301,1183,1184,1186,1189,1191,1194,1196,1199,1202,1204,1206,1208,1210],{"class":303,"line":491},[301,1185,1092],{"class":307},[301,1187,1188],{"class":1010}," node ",[301,1190,990],{"class":315},[301,1192,1193],{"class":311}," useFloatingNode",[301,1195,316],{"class":1010},[301,1197,1198],{"class":315},"{",[301,1200,1201],{"class":1010}," anchorEl",[301,1203,330],{"class":315},[301,1205,1155],{"class":1010},[301,1207,1072],{"class":315},[301,1209,1117],{"class":1010},[301,1211,348],{"class":315},[301,1213,1214,1216,1219,1221],{"class":303,"line":496},[301,1215,171],{"class":311},[301,1217,1218],{"class":1010},"(node",[301,1220,330],{"class":315},[301,1222,404],{"class":315},[301,1224,1225,1228,1230,1232,1235,1237],{"class":303,"line":514},[301,1226,1227],{"class":435},"  placement",[301,1229,323],{"class":315},[301,1231,369],{"class":315},[301,1233,1234],{"class":372},"bottom-start",[301,1236,376],{"class":315},[301,1238,1039],{"class":315},[301,1240,1241,1244,1246],{"class":303,"line":519},[301,1242,1243],{"class":435},"  middlewares",[301,1245,323],{"class":315},[301,1247,404],{"class":315},[301,1249,1250,1253,1255,1259],{"class":303,"line":524},[301,1251,1252],{"class":435},"    flip",[301,1254,323],{"class":315},[301,1256,1258],{"class":1257},"sfNiH"," true",[301,1260,1039],{"class":315},[301,1262,1263,1266,1268,1270,1273,1275,1279],{"class":303,"line":530},[301,1264,1265],{"class":435},"    shift",[301,1267,323],{"class":315},[301,1269,1007],{"class":315},[301,1271,1272],{"class":435}," padding",[301,1274,323],{"class":315},[301,1276,1278],{"class":1277},"sbssI"," 8",[301,1280,1281],{"class":315}," },\n",[301,1283,1284],{"class":303,"line":536},[301,1285,1286],{"class":315},"  },\n",[301,1288,1289,1291,1293],{"class":303,"line":541},[301,1290,1072],{"class":315},[301,1292,1117],{"class":1010},[301,1294,348],{"class":315},[301,1296,1297],{"class":303,"line":562},[301,1298,355],{"emptyLinePlaceholder":354},[301,1300,1301,1303,1305,1307],{"class":303,"line":567},[301,1302,179],{"class":311},[301,1304,1218],{"class":1010},[301,1306,330],{"class":315},[301,1308,404],{"class":315},[301,1310,1311,1313],{"class":303,"line":572},[301,1312,436],{"class":1010},[301,1314,1039],{"class":315},[301,1316,1317,1319,1321,1323,1325,1327],{"class":303,"line":578},[301,1318,654],{"class":435},[301,1320,323],{"class":315},[301,1322,369],{"class":315},[301,1324,384],{"class":372},[301,1326,376],{"class":315},[301,1328,1039],{"class":315},[301,1330,1331,1333,1335],{"class":303,"line":583},[301,1332,1072],{"class":315},[301,1334,1117],{"class":1010},[301,1336,348],{"class":315},[301,1338,1339],{"class":303,"line":588},[301,1340,355],{"emptyLinePlaceholder":354},[301,1342,1343,1345,1348],{"class":303,"line":608},[301,1344,205],{"class":311},[301,1346,1347],{"class":1010},"(node)",[301,1349,348],{"class":315},[301,1351,1352,1354,1356],{"class":303,"line":613},[301,1353,209],{"class":311},[301,1355,1347],{"class":1010},[301,1357,348],{"class":315},[301,1359,1360],{"class":303,"line":618},[301,1361,355],{"emptyLinePlaceholder":354},[301,1363,1364,1366,1369,1371,1374,1376,1379,1381],{"class":303,"line":624},[301,1365,308],{"class":307},[301,1367,1368],{"class":311}," onContextMenu",[301,1370,316],{"class":315},[301,1372,1373],{"class":319},"event",[301,1375,323],{"class":315},[301,1377,1378],{"class":326}," MouseEvent",[301,1380,1117],{"class":315},[301,1382,404],{"class":315},[301,1384,1385,1388,1391,1394,1397],{"class":303,"line":630},[301,1386,1387],{"class":1010},"  event",[301,1389,1390],{"class":315},".",[301,1392,1393],{"class":311},"preventDefault",[301,1395,1396],{"class":435},"()",[301,1398,348],{"class":315},[301,1400,1401,1404,1406,1409,1411,1414,1416,1418],{"class":303,"line":646},[301,1402,1403],{"class":1010},"  node",[301,1405,1390],{"class":315},[301,1407,1408],{"class":1010},"open",[301,1410,1390],{"class":315},[301,1412,1413],{"class":1010},"value",[301,1415,366],{"class":315},[301,1417,1258],{"class":1257},[301,1419,348],{"class":315},[301,1421,1422],{"class":303,"line":651},[301,1423,666],{"class":315},[301,1425,1426,1429,1431],{"class":303,"line":663},[301,1427,1428],{"class":315},"\u003C\u002F",[301,1430,981],{"class":435},[301,1432,999],{"class":315},[301,1434,1435],{"class":303,"line":669},[301,1436,355],{"emptyLinePlaceholder":354},[301,1438,1439,1441,1444],{"class":303,"line":674},[301,1440,444],{"class":315},[301,1442,1443],{"class":435},"template",[301,1445,999],{"class":315},[301,1447,1448,1451,1454,1456,1458,1460,1462,1464,1467,1469,1471,1474,1476,1479,1481,1483,1486,1488],{"class":303,"line":683},[301,1449,1450],{"class":315},"  \u003C",[301,1452,1453],{"class":435},"div",[301,1455,1011],{"class":307},[301,1457,990],{"class":315},[301,1459,376],{"class":315},[301,1461,769],{"class":372},[301,1463,376],{"class":315},[301,1465,1466],{"class":307}," class",[301,1468,990],{"class":315},[301,1470,376],{"class":315},[301,1472,1473],{"class":372},"canvas-area",[301,1475,376],{"class":315},[301,1477,1478],{"class":307}," @contextmenu",[301,1480,990],{"class":315},[301,1482,376],{"class":315},[301,1484,1485],{"class":372},"onContextMenu",[301,1487,376],{"class":315},[301,1489,999],{"class":315},[301,1491,1492],{"class":303,"line":731},[301,1493,1494],{"class":1010},"    Right-click inside this container\n",[301,1496,1498],{"class":303,"line":1497},41,[301,1499,355],{"emptyLinePlaceholder":354},[301,1501,1503,1506,1508,1511,1513,1515,1518,1520,1522,1524,1526,1529,1531,1533,1535,1537,1540,1542],{"class":303,"line":1502},42,[301,1504,1505],{"class":315},"    \u003C",[301,1507,1453],{"class":435},[301,1509,1510],{"class":307}," v-if",[301,1512,990],{"class":315},[301,1514,376],{"class":315},[301,1516,1517],{"class":372},"node.open.value",[301,1519,376],{"class":315},[301,1521,1011],{"class":307},[301,1523,990],{"class":315},[301,1525,376],{"class":315},[301,1527,1528],{"class":372},"floatingEl",[301,1530,376],{"class":315},[301,1532,1466],{"class":307},[301,1534,990],{"class":315},[301,1536,376],{"class":315},[301,1538,1539],{"class":372},"context-menu",[301,1541,376],{"class":315},[301,1543,999],{"class":315},[301,1545,1547,1550,1553,1556,1558,1560,1563,1565,1567,1570,1572,1574],{"class":303,"line":1546},43,[301,1548,1549],{"class":315},"      \u003C",[301,1551,1552],{"class":435},"button",[301,1554,1555],{"class":307}," @click",[301,1557,990],{"class":315},[301,1559,376],{"class":315},[301,1561,1562],{"class":372},"node.open.value = false",[301,1564,376],{"class":315},[301,1566,1110],{"class":315},[301,1568,1569],{"class":1010},"Cut",[301,1571,1428],{"class":315},[301,1573,1552],{"class":435},[301,1575,999],{"class":315},[301,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1598,1600,1602],{"class":303,"line":1578},44,[301,1580,1549],{"class":315},[301,1582,1552],{"class":435},[301,1584,1555],{"class":307},[301,1586,990],{"class":315},[301,1588,376],{"class":315},[301,1590,1562],{"class":372},[301,1592,376],{"class":315},[301,1594,1110],{"class":315},[301,1596,1597],{"class":1010},"Copy",[301,1599,1428],{"class":315},[301,1601,1552],{"class":435},[301,1603,999],{"class":315},[301,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1626,1628,1630],{"class":303,"line":1606},45,[301,1608,1549],{"class":315},[301,1610,1552],{"class":435},[301,1612,1555],{"class":307},[301,1614,990],{"class":315},[301,1616,376],{"class":315},[301,1618,1562],{"class":372},[301,1620,376],{"class":315},[301,1622,1110],{"class":315},[301,1624,1625],{"class":1010},"Paste",[301,1627,1428],{"class":315},[301,1629,1552],{"class":435},[301,1631,999],{"class":315},[301,1633,1635,1638,1640],{"class":303,"line":1634},46,[301,1636,1637],{"class":315},"    \u003C\u002F",[301,1639,1453],{"class":435},[301,1641,999],{"class":315},[301,1643,1645,1648,1650],{"class":303,"line":1644},47,[301,1646,1647],{"class":315},"  \u003C\u002F",[301,1649,1453],{"class":435},[301,1651,999],{"class":315},[301,1653,1655,1657,1659],{"class":303,"line":1654},48,[301,1656,1428],{"class":315},[301,1658,1443],{"class":435},[301,1660,999],{"class":315},[301,1662,1664],{"class":303,"line":1663},49,[301,1665,355],{"emptyLinePlaceholder":354},[301,1667,1669,1671,1674],{"class":303,"line":1668},50,[301,1670,444],{"class":315},[301,1672,1673],{"class":435},"style",[301,1675,999],{"class":315},[301,1677,1679,1681,1683],{"class":303,"line":1678},51,[301,1680,1390],{"class":315},[301,1682,1473],{"class":326},[301,1684,404],{"class":315},[301,1686,1688,1692,1694,1697],{"class":303,"line":1687},52,[301,1689,1691],{"class":1690},"sqsOY","  height",[301,1693,323],{"class":315},[301,1695,1696],{"class":1277}," 240px",[301,1698,348],{"class":315},[301,1700,1702,1705,1707,1710,1713,1716,1719],{"class":303,"line":1701},53,[301,1703,1704],{"class":1690},"  border",[301,1706,323],{"class":315},[301,1708,1709],{"class":1277}," 1px",[301,1711,1712],{"class":1010}," dashed ",[301,1714,1715],{"class":315},"#",[301,1717,1718],{"class":1010},"ccc",[301,1720,348],{"class":315},[301,1722,1724,1727,1729,1732],{"class":303,"line":1723},54,[301,1725,1726],{"class":1690},"  display",[301,1728,323],{"class":315},[301,1730,1731],{"class":1010}," flex",[301,1733,348],{"class":315},[301,1735,1737,1740,1742,1745],{"class":303,"line":1736},55,[301,1738,1739],{"class":1690},"  align-items",[301,1741,323],{"class":315},[301,1743,1744],{"class":1010}," center",[301,1746,348],{"class":315},[301,1748,1750,1753,1755,1757],{"class":303,"line":1749},56,[301,1751,1752],{"class":1690},"  justify-content",[301,1754,323],{"class":315},[301,1756,1744],{"class":1010},[301,1758,348],{"class":315},[301,1760,1762],{"class":303,"line":1761},57,[301,1763,666],{"class":315},[301,1765,1767,1769,1771],{"class":303,"line":1766},58,[301,1768,1390],{"class":315},[301,1770,1539],{"class":326},[301,1772,404],{"class":315},[301,1774,1776,1778,1780,1782],{"class":303,"line":1775},59,[301,1777,1726],{"class":1690},[301,1779,323],{"class":315},[301,1781,1731],{"class":1010},[301,1783,348],{"class":315},[301,1785,1787,1790,1792,1795],{"class":303,"line":1786},60,[301,1788,1789],{"class":1690},"  flex-direction",[301,1791,323],{"class":315},[301,1793,1794],{"class":1010}," column",[301,1796,348],{"class":315},[301,1798,1800,1803,1805,1808],{"class":303,"line":1799},61,[301,1801,1802],{"class":1690},"  background",[301,1804,323],{"class":315},[301,1806,1807],{"class":1010}," white",[301,1809,348],{"class":315},[301,1811,1813,1815,1817,1819,1822,1824,1826],{"class":303,"line":1812},62,[301,1814,1704],{"class":1690},[301,1816,323],{"class":315},[301,1818,1709],{"class":1277},[301,1820,1821],{"class":1010}," solid ",[301,1823,1715],{"class":315},[301,1825,1718],{"class":1010},[301,1827,348],{"class":315},[301,1829,1831,1834,1836,1839,1842,1845,1848,1850,1853,1855,1857,1859,1861,1863,1866],{"class":303,"line":1830},63,[301,1832,1833],{"class":1690},"  box-shadow",[301,1835,323],{"class":315},[301,1837,1838],{"class":1277}," 0",[301,1840,1841],{"class":1277}," 4px",[301,1843,1844],{"class":1277}," 12px",[301,1846,1847],{"class":311}," rgba",[301,1849,316],{"class":315},[301,1851,1852],{"class":1277},"0",[301,1854,330],{"class":315},[301,1856,1838],{"class":1277},[301,1858,330],{"class":315},[301,1860,1838],{"class":1277},[301,1862,330],{"class":315},[301,1864,1865],{"class":1277}," 0.1",[301,1867,1868],{"class":315},");\n",[301,1870,1872,1875,1877,1879],{"class":303,"line":1871},64,[301,1873,1874],{"class":1690},"  padding",[301,1876,323],{"class":315},[301,1878,1841],{"class":1277},[301,1880,348],{"class":315},[301,1882,1884],{"class":303,"line":1883},65,[301,1885,666],{"class":315},[301,1887,1889,1891,1893],{"class":303,"line":1888},66,[301,1890,1428],{"class":315},[301,1892,1673],{"class":435},[301,1894,999],{"class":315},[287,1896,1898],{"id":1897},"see-also","See Also",[921,1900,1901,1908,1915,1922,1929],{},[924,1902,1903,1907],{},[908,1904,1905],{"href":163},[280,1906,162],{}," - Creates node and holds element refs",[924,1909,1910,1914],{},[908,1911,1912],{"href":172},[280,1913,171],{}," - Coordinates and styling calculation",[924,1916,1917,1921],{},[908,1918,1919],{"href":206},[280,1920,205],{}," - Outside click handling",[924,1923,1924,1928],{},[908,1925,1926],{"href":210},[280,1927,209],{}," - Escape key handling",[924,1930,1931,1934],{},[908,1932,1933],{"href":85},"Use Virtual Anchors"," - Guide to coordinate-based positioning",[1673,1936,1937],{},"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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sqsOY, html code.shiki .sqsOY{--shiki-light:#8796B0;--shiki-default:#B2CCD6;--shiki-dark:#B2CCD6}",{"title":297,"searchDepth":351,"depth":351,"links":1939},[1940,1941,1942,1943,1948,1951],{"id":289,"depth":351,"text":290},{"id":736,"depth":351,"text":737},{"id":855,"depth":351,"text":856},{"id":891,"depth":351,"text":892,"children":1944},[1945,1946,1947],{"id":896,"depth":358,"text":897},{"id":918,"depth":358,"text":919},{"id":943,"depth":358,"text":944},{"id":959,"depth":351,"text":960,"children":1949},[1950],{"id":963,"depth":358,"text":964},{"id":1897,"depth":351,"text":1898},"Positions a floating element relative to pointer coordinates using a virtual anchor.","md",null,{},{"title":179,"description":1952},"b4WREaebYhkizDzm32ZeJEpbJSxs9c-E4M9zBoK8VoY",[1959,1961],{"title":175,"path":176,"stem":177,"description":1960,"children":-1},"Connects an arrow element to a floating node and computes inset styles.",{"title":189,"path":190,"stem":191,"description":1962,"children":-1},"Opens and closes floating content on click, tap, or keyboard activation.",1791046165701]