mkosm
02/17/2022, 2:12 AMkotlinx.html
, and I'm currently inserting a custom HTML element in the following way:
class MyCustomElement(consumer: TagConsumer<*>) :
HTMLTag("my-custom-element", consumer, emptyMap(), inlineTag = true, emptyTag = true), HtmlInlineTag
inline fun RBuilder.myCustomElement(block: RDOMBuilder<MyCustomElement>.() -> Unit): ReactElement =
tag(block) { MyCustomElement(it) }
// How to use:
myCustomElement {
attrs {
id = "my-custom-element-id"
}
}
How can I achieve the same thing without kotlinx.html
? Thanks!turansky
02/17/2022, 9:01 AMexternal interface MyCustomElementProps: HTMLAttributes<HtmlElement>
val MyCustomElement = IntrinsicType<MyCustomElementProps>("my-custom-element-id")
// inside component
val App = FC {
MyCustomElement {
id = "my-custom-element-id"
}
}
cc @Sergei Grishchenko @Sebastian Aignermkosm
02/17/2022, 9:23 AM