Type of the trigger value.
Adds the given function as a listener to the event. Note that this cannot be a lambda function because there will be no way to remove a lambda function listener later.
Removes the given function as a listener to the event.
Retrieves the current value
Determines whether this event slot has any listeners.
Sets a new value
The ITrigger interface represents an object that keeps a value and notifies all attached wathers when this value changes.