Package-level declarations
Types
Link copied to clipboard
interface Component0<out TAG : Tag<in CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory> : Component<TAG>
Link copied to clipboard
interface Component1<out TAG : Tag<in CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory, ARG1> : Component<TAG>
Link copied to clipboard
interface Component2<out TAG : Tag<in CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory, ARG1, ARG2> : Component<TAG>
Link copied to clipboard
interface Component3<out TAG : Tag<in CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory, ARG1, ARG2, ARG3> : Component<TAG>
Link copied to clipboard
interface Component4<out TAG : Tag<in CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory, ARG1, ARG2, ARG3, ARG4> : Component<TAG>
Link copied to clipboard
interface StructuredComponent<TAG : Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory, DSL : StatedDsl<*>> : Component1<TAG, CONTENT_CATEGORY, DSL.() -> Unit>
Link copied to clipboard
Link copied to clipboard
class TagComponent1<TAG : Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY : ContentCategory, DSL : StatedDsl<*>>(val tag: TAG, newDslFunc: (DslState) -> DSL) : TagComponent<TAG> , StructuredComponent<TAG, CONTENT_CATEGORY, DSL>
Functions
Link copied to clipboard
fun <CONTENT_CATEGORY : ContentCategory, TAG : Tag<in CONTENT_CATEGORY>, ARG1> Component<TAG>.argComponent(block: StatedDsl<CONTENT_CATEGORY>.(ARG1) -> Unit): Component1<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1>
fun <CONTENT_CATEGORY : ContentCategory, TAG : Tag<in CONTENT_CATEGORY>, ARG1, ARG2> Component<TAG>.argComponent(block: StatedDsl<CONTENT_CATEGORY>.(ARG1, ARG2) -> Unit): Component2<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1, ARG2>
fun <CONTENT_CATEGORY : ContentCategory, TAG : Tag<in CONTENT_CATEGORY>, ARG1, ARG2, ARG3> Component<TAG>.argComponent(block: StatedDsl<CONTENT_CATEGORY>.(ARG1, ARG2, ARG3) -> Unit): Component3<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1, ARG2, ARG3>
fun <CONTENT_CATEGORY : ContentCategory, TAG : Tag<in CONTENT_CATEGORY>, ARG1, ARG2, ARG3, ARG4> Component<TAG>.argComponent(block: StatedDsl<CONTENT_CATEGORY>.(ARG1, ARG2, ARG3, ARG4) -> Unit): Component4<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1, ARG2, ARG3, ARG4>
Link copied to clipboard
fun <CONTENT_CATEGORY : ContentCategory> KClass<CONTENT_CATEGORY>.component(block: StatedDsl<CONTENT_CATEGORY>.() -> Unit): Component0<Tag<in CONTENT_CATEGORY>, in CONTENT_CATEGORY>
fun <CONTENT_CATEGORY : ContentCategory, TAG : Tag<CONTENT_CATEGORY>> Component<TAG>.component(block: StatedDsl<CONTENT_CATEGORY>.() -> Unit): Component0<Tag<in CONTENT_CATEGORY>, in CONTENT_CATEGORY>