Skip to content

Commit 0e73392

Browse files
author
Peter Bryant
committed
🔥 Remove rememberSaveableBloc
1 parent f68aa6f commit 0e73392

File tree

5 files changed

+8
-76
lines changed

5 files changed

+8
-76
lines changed

compose/src/main/java/com/ptrbrynt/kotlin_bloc/compose/BlocSaver.kt

Lines changed: 0 additions & 17 deletions
This file was deleted.

compose/src/main/java/com/ptrbrynt/kotlin_bloc/compose/RememberSaveableBloc.kt

Lines changed: 0 additions & 55 deletions
This file was deleted.

sample/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
id 'com.android.application'
33
id 'kotlin-android'
4+
id 'kotlin-parcelize'
45
}
56

67
android {

sample/src/main/java/com/ptrbrynt/kotlin_bloc/sample/MainActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ import androidx.compose.material.icons.filled.Add
1717
import androidx.compose.material.rememberScaffoldState
1818
import androidx.compose.runtime.Composable
1919
import androidx.compose.runtime.remember
20+
import androidx.compose.runtime.saveable.rememberSaveable
2021
import androidx.compose.ui.Alignment
2122
import androidx.compose.ui.Modifier
2223
import androidx.compose.ui.tooling.preview.Preview
2324
import com.ptrbrynt.kotlin_bloc.compose.BlocComposer
2425
import com.ptrbrynt.kotlin_bloc.compose.BlocSelector
25-
import com.ptrbrynt.kotlin_bloc.compose.rememberSaveableBloc
2626
import com.ptrbrynt.kotlin_bloc.core.BlocBase
2727
import com.ptrbrynt.kotlin_bloc.sample.ui.blocs.CounterBloc
2828
import com.ptrbrynt.kotlin_bloc.sample.ui.blocs.CounterEvent
@@ -45,7 +45,7 @@ class MainActivity : ComponentActivity() {
4545
*/
4646
@Composable
4747
fun BlocCounter(
48-
bloc: CounterBloc = rememberSaveableBloc(initialState = 0) { CounterBloc(it) },
48+
bloc: CounterBloc = rememberSaveable { CounterBloc(0) },
4949
) {
5050
CounterBase(
5151
bloc,
@@ -102,7 +102,7 @@ fun CounterBase(
102102
@Composable
103103
fun BlocSelectorCounter(
104104
scaffoldState: ScaffoldState = rememberScaffoldState(),
105-
bloc: CounterBloc = rememberSaveableBloc(initialState = 0) { CounterBloc(it) },
105+
bloc: CounterBloc = rememberSaveable { CounterBloc(0) },
106106
) {
107107
Scaffold(
108108
scaffoldState = scaffoldState,

sample/src/main/java/com/ptrbrynt/kotlin_bloc/sample/ui/blocs/CounterBloc.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
package com.ptrbrynt.kotlin_bloc.sample.ui.blocs
22

3+
import android.os.Parcelable
34
import com.ptrbrynt.kotlin_bloc.core.Bloc
5+
import kotlinx.parcelize.Parcelize
46

57
enum class CounterEvent { Increment, Decrement }
68

7-
class CounterBloc(initial: Int) : Bloc<CounterEvent, Int, Unit>(initial) {
9+
@Parcelize
10+
class CounterBloc(private val initial: Int) : Bloc<CounterEvent, Int, Unit>(initial), Parcelable {
811

912
init {
1013
on<CounterEvent> { event ->

0 commit comments

Comments
 (0)