orangy
public val item: Placeholders<UL, LI> = Placeholders()
override fun apply(destination: HtmlBlockTag) {
destination.ul("menu ${modifiers(meta)}") {
each(item) {
li("item ${modifiers(it.meta)}") {
insert(it)
}
}
}
}
and use something like
menu { // embedded template
item { … }
item { … }
}