Slide 122
Slide 122 text
自作
class RouteEntry(
val route: Route,
// v8
val metadata: Map = emptyMap(),
// v9
val content: @Composable () -> Unit,
// v8
)
private val Route.stateKey: String get() = toString() // v6
Nav3
public class NavEntry(
private val key: T,
public val contentKey: Any = defaultContentKey(key),
public val metadata: Map = emptyMap(),
private val content: @Composable (T) -> Unit,
) { … }
// defaultContentKey(key)
// <= 1.1.5: = key.toString()
//
1.1.6+: = Pair("$key", "${key::class}")
4つのフィールドすべてに自作の
対応物がある
All four elds map to something we
built ourselves
fi
122