# Package-level declarations

## Types

Hikageable
Link copied to clipboard
@ Target (allowedTargets = [ AnnotationTarget.FUNCTION ])
annotation class Hikageable

Declare an implementation of the Hikage.Performer function that will be used for infectious creation of sub-layouts.

HikageView
Link copied to clipboard
@ Target (allowedTargets = [ AnnotationTarget.CLASS ])
annotation class HikageView (val lparams: KClass <*> = Any::class, val alias: String = "", val requireInit: Boolean = false, val requirePerformer: Boolean = false, val final: Boolean = false)

Declare annotations to generate the Hikage.Performer function for the specified View at compile time.

HikageViewDeclaration
Link copied to clipboard
@ Target (allowedTargets = [ AnnotationTarget.CLASS ])
annotation class HikageViewDeclaration (val view: KClass <*>, val lparams: KClass <*> = Any::class, val alias: String = "", val requireInit: Boolean = false, val requirePerformer: Boolean = false, val final: Boolean = false)

Declare annotations to generate the Hikage.Performer function for the specified view at compile time.