File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
rebugger/src/main/java/com/theapache64/rebugger Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,6 @@ import androidx.compose.runtime.getValue
8
8
import androidx.compose.runtime.mutableStateOf
9
9
import androidx.compose.runtime.remember
10
10
import androidx.compose.runtime.setValue
11
- import java.sql.Ref
12
11
13
12
private const val TAG = " Rebugger"
14
13
@@ -17,11 +16,12 @@ private class Ref<T>(var value: T)
17
16
@Composable
18
17
fun Rebugger (
19
18
trackMap : Map <String , Any ?>,
19
+ logger : (String ) -> Unit = { message -> Log .i(TAG , message) },
20
20
composableName : String = Thread .currentThread().stackTrace[3].methodName,
21
21
) {
22
22
23
23
LaunchedEffect (Unit ) {
24
- Log .i( TAG , " 🐞 Rebugger activated on `$composableName `" )
24
+ logger( " 🐞 Rebugger activated on `$composableName `" )
25
25
}
26
26
27
27
val count = remember { Ref (0 ) }
@@ -45,10 +45,10 @@ fun Rebugger(
45
45
}
46
46
47
47
if (changeLog.isNotEmpty()) {
48
- Log .i( TAG , " 🐞$composableName recomposed because $changeLog " )
48
+ logger( " 🐞$composableName recomposed because $changeLog " )
49
49
} else {
50
50
if (count.value >= 1 && ! flag.value) {
51
- Log .i( TAG , " 🐞$composableName recomposed not because of param change" )
51
+ logger( " 🐞$composableName recomposed not because of param change" )
52
52
} else {
53
53
flag.value = false
54
54
}
You can’t perform that action at this time.
0 commit comments