package Ġcom . bad oo . ri bs . sandbox . rib . compose _ parent Ċ Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġcom . bad oo . mv ic ore . android . lifecycle . create Destroy Ċ import Ġcom . bad oo . ri bs . client helper . inter actor . Interactor Ċ import Ġcom . bad oo . ri bs . core . modal ity . Build Params Ċ import Ġcom . bad oo . ri bs . routing . source . back stack . Back Stack Ċ import Ġcom . bad oo . ri bs . routing . source . back stack . operation . push Ċ import Ġcom . bad oo . ri bs . sandbox . rib . compose _ parent . routing . Compose Parent Router Ċ import Ġcom . bad oo . ri bs . sandbox . rib . compose _ parent . routing . Compose Parent Router . Configuration . Content Ċ import Ġio . reactivex . functions . Consumer Ċ Ċ internal Ġclass ĠCompose Parent Interactor ( ĊĠĠĠ Ġbuild Params : ĠBuild Params <* >, ĊĠĠĠ Ġprivate Ġval Ġback Stack : ĠBack Stack < Compose Parent Router . Configuration > Ċ ) Ġ: ĠInter actor < Compose Parent , ĠCompose Parent View >( ĊĠĠĠ Ġbuild Params Ġ= Ġbuild Params Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġview Event Consumer : ĠConsumer < Compose Parent View . Event > Ġ= ĠConsumer Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( it ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCompose Parent View . Event . Next Clicked Ġ-> Ġback Stack . push ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( val Ġac Ġ= Ġback Stack . active Configuration ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠContent . Compose Leaf Ġ-> ĠContent . Compose Leaf ( ac . i Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠCompose Parent View , Ġview Lifecycle : ĠLifecycle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview Lifecycle . create Destroy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind ( view Ġto Ġview Event Consumer ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ