Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AggregatorContent(val forContent: KClass<out DestinationContract>)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AggregatorGraph(val startingDestination: KClass<out DestinationContract>, val destinations: Array<KClass<out DestinationContract>> = [], val rootGraph: Boolean = false)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Argument(val name: String, val argumentType: ArgumentType, val defaultValue: KClass<out ArgumentValue> = DefaultArgumentValue::class, val isNullable: Boolean = false)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class CallbackArgument(val name: String, val argumentType: ArgumentType, val defaultValue: KClass<out ArgumentValue> = DefaultArgumentValue::class, val isNullable: Boolean = false)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Content
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Destination(val generateViewModelArguments: Boolean = false, val generateScreenEntryArguments: Boolean = false)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Graph(val startingDestination: KClass<out DestinationContract>, val destinations: Array<KClass<out DestinationContract>> = [], val rootGraph: Boolean = false)