class NavEntry<T : Any>( private val key: T, public val contentKey: Any = defaultContentKey(key), public open val metadata: Map<String, Any> = emptyMap(), private val content: @Composable (T) -> Unit, ) { ... } BOESPJEYOBWJHBUJPOSVOUJNF/BW&OUSZLU
Any>( private val key: T, public val contentKey: Any = defaultContentKey(key), public open val metadata: Map<String, Any> = emptyMap(), private val content: @Composable (T) -> Unit, ) { ... } internal fun defaultContentKey(key: Any): Any = key.toString() BOESPJEYOBWJHBUJPOSVOUJNF/BW&OUSZLU
Any>( private val key: T, public val contentKey: Any = defaultContentKey(key), public open val metadata: Map<String, Any> = emptyMap(), private val content: @Composable (T) -> Unit, ) { ... } BOESPJEYOBWJHBUJPOSVOUJNF/BW&OUSZLU
Any> { // γʔϯͷҰҙੑΛࣔ͢Ωʔ val key: Any // γʔϯ͕ඳը͢ΔΤϯτϦʔ܈ val entries: List<NavEntry<T>> // γʔϯͷഎ໘ʹඳը͞ΕΔΤϯτϦʔ܈ val previousEntries: List<NavEntry<T>> // ඳըॲཧ val content: @Composable () -> Unit } BOESPJEYOBWJHBUJPOVJ4DFOFLU
ߦ public fun interface SceneStrategy<T : Any> { @Composable public fun calculateScene( entries: List<NavEntry<T>>, onBack: (count: Int) -> Unit ): Scene<T>? } BOESPJEYOBWJHBUJPOVJ4DFOF4USBUFHZLU
internal constructor( internal val onPop: (key: Any) -> Unit, internal val navEntryDecorator: @Composable (entry: NavEntry<T>) -> Unit, ) BOESPJEYOBWJHBUJPOSVOUJNF/BW&OUSZ%FDPSBUPSLU
Any> internal constructor( internal val onPop: (key: Any) -> Unit, internal val navEntryDecorator: @Composable (entry: NavEntry<T>) -> Unit, ) BOESPJEYOBWJHBUJPOSVOUJNF/BW&OUSZ%FDPSBUPSLU
Any> internal constructor( internal val onPop: (key: Any) -> Unit, internal val navEntryDecorator: @Composable (entry: NavEntry<T>) -> Unit, ) BOESPJEYOBWJHBUJPOSVOUJNF/BW&OUSZ%FDPSBUPSLU