DEV: adds mouse{Over,Out} and touch{Start,End} to widgets (PR #10003)

GitHub

Do we need to use jQuery here?

No we dont, the whole file is following this structure, I can note to fix the whole thing after the release :+1: