Revision Difference
DMenu:AddSubMenu#513557
<function name="AddSubMenu" parent="DMenu" type="panelfunc">⤶
<ispanel>yes</ispanel>⤶
<description>Add a sub menu to the DMenu</description>⤶
<realm>Client</realm>⤶
<args>⤶
<arg name="Name" type="string">Name of the sub menu.</arg>⤶
<arg name="func" type="function" default="nil">Function to execute when this sub menu is clicked.</arg>⤶
</args>⤶
<rets>⤶
<ret name="" type="Panel">The created sub <page>DMenu</page></ret>⤶
<ret name="" type="Panel">The created <page>DMenuOption</page></ret>⤶
</rets>⤶
</function>⤶
⤶
<example>⤶
<description>Creates a menu with one option "Do you want to die?", which has two sub-options "Yes" and "No".</description>⤶
<code>⤶
local parentMenu = DermaMenu()⤶
⤶
local subMenu, parentMenuOption = parentMenu:AddSubMenu("Do you want to die?")⤶
parentMenuOption:SetIcon("icon16/user_red.png")⤶
⤶
local yesOption = subMenu:AddOption("Yes", function() LocalPlayer():ConCommand("kill") end)⤶
yesOption:SetIcon("icon16/accept.png")⤶
⤶
local noOption = subMenu:AddOption("No", function() print("You chose to live another day") end)⤶
noOption:SetIcon("icon16/cross.png")⤶
⤶
parentMenu:Open()⤶
</code>⤶
<output></output>⤶
⤶
</example>