# Package-level declarations

## Types

HikageFactory
Link copied to clipboard
typealias HikageFactory = (parent: ViewGroup ?, base: View ?, context: Context , params: Hikage.PerformerParams ) -> View ?

The Hikage factory type.

HikageFactoryBuilder
Link copied to clipboard
class HikageFactoryBuilder

The HikageFactory builder.

HikagePerformer
Link copied to clipboard
typealias HikagePerformer < LP > = Hikage.Performer < LP >.() -> Unit

The Hikage.Performer type.

HikageView
Link copied to clipboard
typealias HikageView < V > = V .() -> Unit

The Hikage view scope type.

## Functions

Hikageable
Link copied to clipboard
@ JvmName (name = "HikageableTyped")
inline fun < LP : ViewGroup.LayoutParams > Hikageable (noinline factory: HikageFactoryBuilder .() -> Unit = {}, noinline performer: HikagePerformer < LP >): Hikage.Delegate < LP >
@ JvmName (name = "HikageableTyped")
inline fun < LP : ViewGroup.LayoutParams > Hikageable (context: Context , parent: ViewGroup ? = null, attachToParent: Boolean = parent != null, factory: HikageFactoryBuilder .() -> Unit = {}, performer: HikagePerformer < LP >): <Error class: unknown class>

Start performing a Hikage layout LP.

fun Hikageable (factory: HikageFactoryBuilder .() -> Unit = {}, performer: HikagePerformer < ViewGroup.LayoutParams >): Hikage.Delegate < ViewGroup.LayoutParams >
inline fun Hikageable (context: Context , parent: ViewGroup ? = null, attachToParent: Boolean = parent != null, factory: HikageFactoryBuilder .() -> Unit = {}, performer: HikagePerformer < ViewGroup.LayoutParams >): <Error class: unknown class>

Start performing a Hikage layout.

HikageFactory
Link copied to clipboard
fun HikageFactory (inflater: LayoutInflater ): (parent: ViewGroup ?, base: View ?, context: Context , params: Hikage.PerformerParams ) -> View ?

Create a Hikage factory from LayoutInflater.

fun HikageFactory (createView: HikageFactory ): (parent: ViewGroup ?, base: View ?, context: Context , params: Hikage.PerformerParams ) -> View ?

Create a Hikage factory.