Package-level declarations
The annotation set, split by what the annotated declaration is.
@NavDestinationmarks a presenter the navigator can route to, as a screen, an overlay or a tab@ChildPresentermarks a presenter that needs a graph but is built by its parent rather than routed to@AppRootmarks the root of the navigation tree@ScreenUi,@SheetUi,@TabUiand@AppRootUimark the composables that render them
Each annotation's own documentation lists the files it generates and the errors the processor reports for it.
Types
Marks a presenter class as a child presenter exposed through a graph extension scoped to its parent host (typically a tab pager presenter).
The role a NavDestination plays at runtime. The processor uses this value to choose which pair of files to emit and which NavDestination subclass the generated binding contributes to.
Marks a presenter class as a navigation destination so the codegen processor can wire it into the consumer's navigation graph at compile time.