Instead of creating user widgets, you’re constructing native buttons. You must choose what you need. If you want a button spit out specific data (thread):
- wrap the native button in a user widget
- add a dispatcher
- create user widgets, do not construct native ones