initBeagleState method
void
initBeagleState(
)
override
Implementation
@override
void initBeagleState() {
// setup actions
widget.view.onAction(({required action, required element, required view}) {
final handler = beagle.actions[action.getType().toLowerCase()];
if (handler == null) {
return beagle.logger.error("Couldn't find action with name ${action.getType()}. It will be ignored.");
}
handler(action: action, view: view, element: element, context: context);
});
// update the UI everytime the beagle view changes
widget.view.onChange(_updateCurrentUI);
// first render:
final tree = widget.view.getTree();
if (tree != null) {
widget.view.getRenderer().doFullRender(tree);
}
}