Current scope: kotmark-ext-gfm-strikethrough| all classes
|
io.heapy.kotmark.ext.gfm.strikethrough.internal
Coverage Summary for Class: StrikethroughHtmlNodeRenderer (io.heapy.kotmark.ext.gfm.strikethrough.internal)
| Class | Class, % | Method, % | Branch, % | Line, % | Instruction, % |
|---|---|---|---|---|---|
| StrikethroughHtmlNodeRenderer | 100% (1/1) | 100% (3/3) | 100% (2/2) | 100% (11/11) | 100% (42/42) |
package io.heapy.kotmark.ext.gfm.strikethrough.internal
import io.heapy.kotmark.node.Node
import io.heapy.kotmark.renderer.html.HtmlNodeRendererContext
class StrikethroughHtmlNodeRenderer(
private val context: HtmlNodeRendererContext,
) : StrikethroughNodeRenderer() {
override fun render(node: Node) {
val html = context.writer
html.tag("del", context.extendAttributes(node, "del", emptyMap()))
renderChildren(node)
html.tag("/del")
}
private fun renderChildren(parent: Node) {
var node = parent.firstChild
while (node != null) {
val next = node.next
context.render(node)
node = next
}
}
}