package Ġpress . navigation Ċ Ċ import Ġflow . Multi Key Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ import Ġme . s aket . press . shared . ui . Screen Key Ċ Ċ /** Ċ Ġ* ĠFor Ġshowing Ġscreens Ġwith Ġtransparent Ġbackground s , ĠPress Ġkeeps Ġtwo Ġscreens Ġactive Ġat Ġall Ġtimes . Ċ Ġ* ĠThis Ġenables Ġpull - to - collapse , Ġand Ġmay Ġalso Ġwork Ġwell Ġfor Ġdialog s Ġ& Ġfloating Ġwindows Ġin Ġthe Ġfuture . Ċ Ġ*/ Ċ @ Parcel ize Ċ data Ġclass ĠComposite Screen Key ( ĊĠ Ġval Ġforeground : ĠScreen Key , ĊĠ Ġval Ġbackground : ĠScreen Key ? Ġ= Ġnull Ċ ) Ġ: ĠScreen Key , ĠMulti Key Ġ{ ĊĊĠ Ġoverride Ġfun Ġget Keys (): ĠMutable List < Any > Ġ{ ĊĠĠĠ Ġreturn ĠlistOf NotNull ( background , Ġforeground ). to Mutable List () ĊĠ Ġ} Ċ } Ċ