[{"data":1,"prerenderedAt":463},["ShallowReactive",2],{"/docs/jobs/ambulancejob/api/client-exports/radial-menu":3,"/docs/jobs/ambulancejob/api/client-exports/radial-menu-surround":451,"/docs/jobs/ambulancejob/api/client-exports/radial-menu-implemented-suggestions":462},{"id":4,"title":5,"body":6,"description":441,"extension":442,"head":443,"implementedSuggestions":443,"meta":444,"navigation":445,"path":446,"schemaOrg":443,"seo":447,"sitemap":448,"stem":449,"__hash__":450},"docs/1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/2.radial-menu.md","Radial Menu",{"type":7,"value":8,"toc":430},"minimark",[9,17,21,29,67,114,120,157,197,203,232,261,267,297,334,340,386,423,426],[10,11,12],"p",{},[13,14,16],"a",{"href":15},"/docs/jobs/ambulancejob/api/client-exports","All client exports",[18,19,5],"h2",{"id":20},"radial-menu",[22,23,25],"h3",{"id":24},"getradialactions",[26,27,28],"code",{},"getRadialActions()",[30,31,32,40],"ul",{},[33,34,35,39],"li",{},[36,37,38],"strong",{},"Purpose",": Provides the current list of radial menu actions along with labels, descriptions, and availability metadata.",[33,41,42,45,46,49,50,53,54,53,57,53,60,53,63,66],{},[36,43,44],{},"Returns",": ",[26,47,48],{},"RadialAction[]"," where each entry contains ",[26,51,52],{},"id",", ",[26,55,56],{},"label",[26,58,59],{},"description",[26,61,62],{},"icon",[26,64,65],{},"available",", and optional badge or helper fields.",[68,69,74],"pre",{"className":70,"code":71,"language":72,"meta":73,"style":73},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","local actions = exports[\"sky_ambulancejob\"]:getRadialActions()\n","lua","",[26,75,76],{"__ignoreMap":73},[77,78,81,85,89,92,95,98,102,104,107,111],"span",{"class":79,"line":80},"line",1,[77,82,84],{"class":83},"sMK4o","local",[77,86,88],{"class":87},"sTEyZ"," actions ",[77,90,91],{"class":83},"=",[77,93,94],{"class":87}," exports[",[77,96,97],{"class":83},"\"",[77,99,101],{"class":100},"sfazB","sky_ambulancejob",[77,103,97],{"class":83},[77,105,106],{"class":87},"]:",[77,108,110],{"class":109},"s2Zo4","getRadialActions",[77,112,113],{"class":87},"()\n",[22,115,117],{"id":116},"getradialactionactionid",[26,118,119],{},"getRadialAction(actionId)",[30,121,122,131,148],{},[33,123,124,126,127,130],{},[36,125,38],{},": Fetches a single action snapshot by ",[26,128,129],{},"actionId",".",[33,132,133,136,137],{},[36,134,135],{},"Arguments",":\n",[30,138,139],{},[33,140,141,143,144,147],{},[26,142,129],{}," (",[26,145,146],{},"string",")",[33,149,150,152,153,156],{},[36,151,44],{},": The action snapshot or ",[26,154,155],{},"nil"," when missing.",[68,158,160],{"className":70,"code":159,"language":72,"meta":73,"style":73},"local action = exports[\"sky_ambulancejob\"]:getRadialAction(\"treat_patient\")\n",[26,161,162],{"__ignoreMap":73},[77,163,164,166,169,171,173,175,177,179,181,184,187,189,192,194],{"class":79,"line":80},[77,165,84],{"class":83},[77,167,168],{"class":87}," action ",[77,170,91],{"class":83},[77,172,94],{"class":87},[77,174,97],{"class":83},[77,176,101],{"class":100},[77,178,97],{"class":83},[77,180,106],{"class":87},[77,182,183],{"class":109},"getRadialAction",[77,185,186],{"class":87},"(",[77,188,97],{"class":83},[77,190,191],{"class":100},"treat_patient",[77,193,97],{"class":83},[77,195,196],{"class":87},")\n",[22,198,200],{"id":199},"getradialactionreport",[26,201,202],{},"getRadialActionReport()",[30,204,205,210],{},[33,206,207,209],{},[36,208,38],{},": Bundles the action list with a quick lookup map for availability and reason information.",[33,211,212,214,215,218,219,222,223,53,225,228,229,130],{},[36,213,44],{},": Object with ",[26,216,217],{},"actions"," and ",[26,220,221],{},"availability",", where each key maps to ",[26,224,65],{},[26,226,227],{},"disabledReasonKey",", and ",[26,230,231],{},"disabledReason",[68,233,235],{"className":70,"code":234,"language":72,"meta":73,"style":73},"local report = exports[\"sky_ambulancejob\"]:getRadialActionReport()\n",[26,236,237],{"__ignoreMap":73},[77,238,239,241,244,246,248,250,252,254,256,259],{"class":79,"line":80},[77,240,84],{"class":83},[77,242,243],{"class":87}," report ",[77,245,91],{"class":83},[77,247,94],{"class":87},[77,249,97],{"class":83},[77,251,101],{"class":100},[77,253,97],{"class":83},[77,255,106],{"class":87},[77,257,258],{"class":109},"getRadialActionReport",[77,260,113],{"class":87},[22,262,264],{"id":263},"isradialmenuactionavailableactionid",[26,265,266],{},"isRadialMenuActionAvailable(actionId)",[30,268,269,274,286],{},[33,270,271,273],{},[36,272,38],{},": Tests if a radial menu action is currently enabled without opening the menu.",[33,275,276,136,278],{},[36,277,135],{},[30,279,280],{},[33,281,282,143,284,147],{},[26,283,129],{},[26,285,146],{},[33,287,288,45,290,143,293,296],{},[36,289,44],{},[26,291,292],{},"boolean",[26,294,295],{},"true"," when the action exists and is enabled).",[68,298,300],{"className":70,"code":299,"language":72,"meta":73,"style":73},"local available = exports[\"sky_ambulancejob\"]:isRadialMenuActionAvailable(\"treat_patient\")\n",[26,301,302],{"__ignoreMap":73},[77,303,304,306,309,311,313,315,317,319,321,324,326,328,330,332],{"class":79,"line":80},[77,305,84],{"class":83},[77,307,308],{"class":87}," available ",[77,310,91],{"class":83},[77,312,94],{"class":87},[77,314,97],{"class":83},[77,316,101],{"class":100},[77,318,97],{"class":83},[77,320,106],{"class":87},[77,322,323],{"class":109},"isRadialMenuActionAvailable",[77,325,186],{"class":87},[77,327,97],{"class":83},[77,329,191],{"class":100},[77,331,97],{"class":83},[77,333,196],{"class":87},[22,335,337],{"id":336},"triggerradialmenuactionactionid",[26,338,339],{},"triggerRadialMenuAction(actionId)",[30,341,342,347,359],{},[33,343,344,346],{},[36,345,38],{},": Executes the same handler the radial menu would for the given action, without opening the UI.",[33,348,349,136,351],{},[36,350,135],{},[30,352,353],{},[33,354,355,143,357,147],{},[26,356,129],{},[26,358,146],{},[33,360,361,136,363],{},[36,362,44],{},[30,364,365,372],{},[33,366,367,45,369,371],{},[26,368,292],{},[26,370,295],{}," when the action was accepted.",[33,373,374,377,378,381,382,385],{},[26,375,376],{},"table?",": When the action fails, returns a map with ",[26,379,380],{},"key","/",[26,383,384],{},"fallback"," for notification text.",[68,387,389],{"className":70,"code":388,"language":72,"meta":73,"style":73},"local success, err = exports[\"sky_ambulancejob\"]:triggerRadialMenuAction(\"treat_patient\")\n",[26,390,391],{"__ignoreMap":73},[77,392,393,395,398,400,402,404,406,408,410,413,415,417,419,421],{"class":79,"line":80},[77,394,84],{"class":83},[77,396,397],{"class":87}," success, err ",[77,399,91],{"class":83},[77,401,94],{"class":87},[77,403,97],{"class":83},[77,405,101],{"class":100},[77,407,97],{"class":83},[77,409,106],{"class":87},[77,411,412],{"class":109},"triggerRadialMenuAction",[77,414,186],{"class":87},[77,416,97],{"class":83},[77,418,191],{"class":100},[77,420,97],{"class":83},[77,422,196],{"class":87},[424,425],"br",{},[427,428,429],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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);}",{"title":73,"searchDepth":80,"depth":431,"links":432},2,[433],{"id":20,"depth":431,"text":5,"children":434},[435,437,438,439,440],{"id":24,"depth":436,"text":28},3,{"id":116,"depth":436,"text":119},{"id":199,"depth":436,"text":202},{"id":263,"depth":436,"text":266},{"id":336,"depth":436,"text":339},"Reference for Radial Menu in ambulancejob.","md",null,{},true,"/docs/jobs/ambulancejob/api/client-exports/radial-menu",{"title":5,"description":441},{"loc":446},"1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/2.radial-menu","fWM1i0AptsjZPwnFCe1Q_A5wNaBaN5A-vYAsOz8iSWU",[452,457],{"title":453,"path":454,"stem":455,"description":456,"children":-1},"Minigames","/docs/jobs/ambulancejob/api/client-exports/minigames","1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/12.minigames","Reference for Minigames in ambulancejob.",{"title":458,"path":459,"stem":460,"description":461,"children":-1},"Crutch","/docs/jobs/ambulancejob/api/client-exports/crutch","1.docs/0.jobs/0.ambulancejob/5.api/3.client-exports/3.crutch","Reference for Crutch in ambulancejob.",[],1791814178606]