Flow On Hierarchy Change Listener
constructor(recursive: Boolean = false, _onChildViewAdded: MutableSharedFlow<Pair<View, View>> = MutableSharedFlow(extraBufferCapacity = Int.MAX_VALUE), _onChildViewRemoved: MutableSharedFlow<Pair<View, View>> = MutableSharedFlow(extraBufferCapacity = Int.MAX_VALUE))
Parameters
recursive
If set, any call of onChildViewAdded will check if child View is ViewGroup and subscribe to this ViewGroup too
_on Child View Added
Internal MutableSharedFlow which will be used to pass data to onChildViewAdded flow
_on Child View Removed
Internal MutableSharedFlow which will be used to pass data to onChildViewRemoved flow