component
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>
fun <CONTENT_CATEGORY : ContentCategory> component(block: StatedDsl<CONTENT_CATEGORY>.() -> Unit): Component0<Tag<in CONTENT_CATEGORY>, in CONTENT_CATEGORY>
fun <CONTENT_CATEGORY : ContentCategory, ARG1> component(block: StatedDsl<CONTENT_CATEGORY>.(ARG1) -> Unit): Component1<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1>
fun <CONTENT_CATEGORY : ContentCategory, ARG1, ARG2> component(block: StatedDsl<CONTENT_CATEGORY>.(ARG1, ARG2) -> Unit): Component2<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1, ARG2>
fun <CONTENT_CATEGORY : ContentCategory, ARG1, ARG2, ARG3> component(block: StatedDsl<CONTENT_CATEGORY>.(ARG1, ARG2, ARG3) -> Unit): Component3<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1, ARG2, ARG3>
fun <CONTENT_CATEGORY : ContentCategory, ARG1, ARG2, ARG3, ARG4> component(block: StatedDsl<CONTENT_CATEGORY>.(ARG1, ARG2, ARG3, ARG4) -> Unit): Component4<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, ARG1, ARG2, ARG3, ARG4>