public virtual void OnInput(UiWidget widget, string text) { }
public virtual void OnDrop(UiWidget widget, GameObject go) { }
public virtual void OnHover(UiWidget widget, bool isOver) { }
public virtual void OnDoubleClick(UiWidget widget) { }
public virtual void OnDrag(UiWidget widget, Vector2 delta) { }
public virtual void OnSelect(UiWidget widget, bool selected) { }
public virtual void OnPress(UiWidget widget, bool isPressed) { }
public virtual void OnSubmit(UiWidget widget) { }
public virtual void OnClick(UiWidget widget) { }
public virtual void OnScroll(UiWidget widget, float delta) { }