package Ġc afe . ad riel . voy ager . navigator . state čĊč Ċ import Ġandroidx . compose . runtime . Composable čĊč Ċ public Ġexpect Ġinterface ĠSave able State Holder Ġ{ čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* ĠPut Ġyour Ġcontent Ġassociated Ġwith Ġa Ġ[ key ] Ġinside Ġthe Ġ[ content ]. ĠThis Ġwill Ġautomatically čĊĠĠĠĠ Ġ* Ġsave Ġall Ġthe Ġstates Ġdefined Ġwith Ġ[ remember Save able ] Ġbefore Ġdisposing Ġthe Ġcontent Ġand Ġwill čĊĠĠĠĠ Ġ* Ġrestore Ġthe Ġstates Ġwhen Ġyou Ġcompose Ġwith Ġthis Ġkey Ġagain . čĊĠĠĠĠ Ġ* čĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġto Ġbe Ġused Ġfor Ġsaving Ġand Ġrest oring Ġthe Ġstates Ġfor Ġthe Ġsubtree . ĠNote Ġthat Ġon čĊĠĠĠĠ Ġ* ĠAndroid Ġyou Ġcan Ġonly Ġuse Ġtypes Ġwhich Ġcan Ġbe Ġstored Ġinside Ġthe ĠBundle . čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ Composable čĊĠĠĠ Ġfun ĠSave able State Provider ( key : ĠAny , Ġcontent : Ġ@ Composable Ġ() Ġ-> ĠUnit ) čĊčĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* ĠRemoves Ġthe Ġsaved Ġstate Ġassociated Ġwith Ġthe Ġpassed Ġ[ key ]. čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġfun Ġremove State ( key : ĠAny ) č Ċ } čĊ