If we could define an event right on a widget, we would be able to create modular UI packages.
For example, you could have a UI button defined like this:
<properties> <property name="text" type="text"></property> <property name="color" type="color"></property> <property name="textSize" type="string" default="1rem"></property> <property name="onClick" type="event"></property> </properties>
Then the user could drag that around and create their own modular menu one piece at a time using Crayta’s built-in controls.
The event would fire off on the client to whatever lua function, where they could program in their action.