this looks amazing and i understand how everything works, however i do had 2 questions.
the answers are probably really simple, however when creating the reference to the widget, how do you actually get the reference to set?
I thought it was just a widget component being added to the object, however it is popping up an error and i dont know where to now get the reference from. i also tried to make it a var that is type widget, but that also didnt work
also, inside your widget, you have the commit method connected to on enter. wehre does on enter come from?
Sorry about all of the questions and thank you again