element
+ *
+ * model.Categories: FlowContent, PalpableContent
+ */
+class DivDsl(dslState: DslState):
+ DslBase
(dslState),
+ StatedDsl,
+ FlowPalpablePhrasingDsl {
+ override fun applyElement(element: TagNode): ()->Unit {
+ return {}
}
}
val div = TagComponent1(Div, ::DivDsl)
-object Div : Tag
{
+object Div : Tag {
override val name: String
get() = "div"
-}
+}
\ No newline at end of file
diff --git a/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Dl.kt b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Dl.kt
new file mode 100644
index 0000000..30a12ff
--- /dev/null
+++ b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Dl.kt
@@ -0,0 +1,30 @@
+package net.kigawa.renlin.tag
+
+import net.kigawa.renlin.w3c.category.native.FlowPalpableUnion
+
+import net.kigawa.renlin.dsl.DslBase
+import net.kigawa.renlin.dsl.StatedDsl
+import net.kigawa.renlin.tag.component.TagComponent1
+import net.kigawa.renlin.w3c.element.TagNode
+import net.kigawa.renlin.state.DslState
+import net.kigawa.renlin.w3c.category.ContentCategory
+
+/**
+ * HTML element
+ *
+ * model.Categories: FlowContent, PalpableContent
+ */
+class DlDsl(dslState: DslState):
+ DslBase(dslState),
+ StatedDsl {
+ override fun applyElement(element: TagNode): ()->Unit {
+ return {}
+ }
+}
+
+val dl = TagComponent1(Dl, ::DlDsl)
+
+object Dl : Tag {
+ override val name: String
+ get() = "dl"
+}
\ No newline at end of file
diff --git a/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Dt.kt b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Dt.kt
new file mode 100644
index 0000000..9b0b7d1
--- /dev/null
+++ b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Dt.kt
@@ -0,0 +1,30 @@
+package net.kigawa.renlin.tag
+
+import net.kigawa.renlin.w3c.category.native.FlowContent
+
+import net.kigawa.renlin.dsl.DslBase
+import net.kigawa.renlin.dsl.StatedDsl
+import net.kigawa.renlin.tag.component.TagComponent1
+import net.kigawa.renlin.w3c.element.TagNode
+import net.kigawa.renlin.state.DslState
+import net.kigawa.renlin.w3c.category.ContentCategory
+
+/**
+ * HTML - element
+ *
+ * model.Categories: FlowContent
+ */
+class DtDsl(dslState: DslState):
+ DslBase(dslState),
+ StatedDsl {
+ override fun applyElement(element: TagNode): ()->Unit {
+ return {}
+ }
+}
+
+val dt = TagComponent1
- (Dt, ::DtDsl)
+
+object Dt : Tag {
+ override val name: String
+ get() = "dt"
+}
\ No newline at end of file
diff --git a/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Em.kt b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Em.kt
new file mode 100644
index 0000000..79e5412
--- /dev/null
+++ b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Em.kt
@@ -0,0 +1,30 @@
+package net.kigawa.renlin.tag
+
+import net.kigawa.renlin.w3c.category.native.FlowPalpablePhrasingUnion
+
+import net.kigawa.renlin.dsl.DslBase
+import net.kigawa.renlin.dsl.StatedDsl
+import net.kigawa.renlin.tag.component.TagComponent1
+import net.kigawa.renlin.w3c.element.TagNode
+import net.kigawa.renlin.state.DslState
+import net.kigawa.renlin.w3c.category.ContentCategory
+
+/**
+ * HTML element
+ *
+ * model.Categories: FlowContent, PhrasingContent, PalpableContent
+ */
+class EmDsl(dslState: DslState):
+ DslBase(dslState),
+ StatedDsl {
+ override fun applyElement(element: TagNode): ()->Unit {
+ return {}
+ }
+}
+
+val em = TagComponent1(Em, ::EmDsl)
+
+object Em : Tag {
+ override val name: String
+ get() = "em"
+}
\ No newline at end of file
diff --git a/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Embed.kt b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Embed.kt
new file mode 100644
index 0000000..0133da8
--- /dev/null
+++ b/renlin/src/commonMain/kotlin/net/kigawa/renlin/tag/Embed.kt
@@ -0,0 +1,30 @@
+package net.kigawa.renlin.tag
+
+import net.kigawa.renlin.w3c.category.native.EmbeddedFlowInteractivePalpablePhrasingUnion
+
+import net.kigawa.renlin.dsl.DslBase
+import net.kigawa.renlin.dsl.StatedDsl
+import net.kigawa.renlin.tag.component.TagComponent1
+import net.kigawa.renlin.w3c.element.TagNode
+import net.kigawa.renlin.state.DslState
+import net.kigawa.renlin.w3c.category.ContentCategory
+
+/**
+ * HTML