Yes, widget component, you’re on the right track
You can talk to the widget with an interface. In the building
In the widget