Stylianos Gakis
10/21/2024, 1:54 PM@Stable
internal interface MyStateHolder<T> {
  val value: T
  fun operateOnTheStateHolder(newValue: Input)
}funfun <T> MyStateHolder(
  someInput: T
): MyStateHolder<T> = object : MyStateHolder {
  override var value: T by mutableStateOf(someInput)
    private set
  override operateOnTheStateHolder(newValue: Input) {
    ...
  }
}data classdataStylianos Gakis
10/21/2024, 2:05 PMabstract class PagerStateZach Klippenstein (he/him) [MOD]
10/21/2024, 5:06 PM@StableZach Klippenstein (he/him) [MOD]
10/21/2024, 5:07 PMStylianos Gakis
10/21/2024, 5:29 PMZach Klippenstein (he/him) [MOD]
10/21/2024, 6:23 PM