Does it support reactive data binding?
Like: https://github.com/Bomberus/LayoutX
Then your central state is assigned to a Subject and all widgets have an reference to an observer. As soon as the central state value changes, the callback in the observer is triggered and you can fire the update method for the widget using the central state value.