package it.vfsfitvnm.vimusic.savers import androidx.compose.runtime.saveable.Saver import androidx.compose.runtime.saveable.SaverScope fun nullableSaver(saver: Saver) = object : Saver { override fun SaverScope.save(value: Original?): Saveable? = value?.let { with(saver) { save(it) } } override fun restore(value: Saveable): Original? = saver.restore(value) }