Revision Difference
Global.Derma_StringRequest#517315
<function name="Derma_StringRequest" parent="Global" type="libraryfunc">
<description>Creates a derma window asking players to input a string.</description>
<realm>Client and Menu</realm>
<args>
<arg name="title" type="string">The title of the created panel.</arg>
<arg name="subtitle" type="string">The text above the input box</arg>
<arg name="default" type="string">The default text for the input box.</arg>
<arg name="confirm" type="function">The function to be called once the user has confirmed their input.</arg>
<arg name="cancel" type="function" default="nil">The function to be called once the user has cancelled their input</arg>
<arg name="confirmText" type="string" default="OK">Allows you to override text of the "OK" button</arg>
<arg name="cancelText" type="string" default="Cancel">Allows you to override text of the "Cancel" button</arg>
</args>
<rets>
<ret name="" type="Panel">The created <page>DFrame</page></ret>
</rets>
</function>
<example>
<description>Asks the user to input a string which is then printed to their console</description>
<code>
Derma_StringRequest(
"Console Print",
"Input the string to print to console",
"",
function(text) print(text) end,
function(text) print("Cancelled input") end
)
</code>
<output></output>⤶
<output><image src="Derma_StringRequest.png"/></output>⤶
</example>