addEntry

fun <K : NavKey> addEntry(screen: ActivityScreen<K>, keyClass: KClass<K>, rootKeyClass: KClass<*>, serializer: KSerializer<K>)

Registers one screen into this registry.

Called directly from the KSP-generated NavEaseAutoInit.init {} block.

Parameters

screen

Screen instance.

keyClass

Runtime KClass of K (the specific NavKey subtype).

rootKeyClass

Runtime KClass of the sealed root that K belongs to. Used to filter entries in the typed NavEaseHost overload.

serializer

KSerializer for K.