Node's view attach was the only proactive part of its API (node.attachToView(...)) while all other methods reflect a reactive approach (node.onAttach). This PR aligns them all to be reactive.
As now it's parent's responsibility to decide how to attach a child, it opens the door for doing it differently for classical Android views vs Composable parents.
parentViewGroup references are gone, parent view is now RibView, hiding its type
Added Compose-based examples to sandbox app.
Todo:
[x] Fix commented out modules
[x] Fix commented out detekt
[ ] Check if ViewFactory's case of optionally returning View is a valid use-case, otherwise remove optionality
Addressing:
node.attachToView(...)
) while all other methods reflect a reactive approach (node.onAttach
). This PR aligns them all to be reactive.parentViewGroup
references are gone, parent view is nowRibView
, hiding its typesandbox
app.Todo: