Coverage Summary for Class: ImageAttributesExtensionKt (io.heapy.kotmark.ext.image.attributes)

Class Class, % Method, % Branch, % Line, % Instruction, %
ImageAttributesExtensionKt 0% (0/1) 0% (0/1) 0% (0/1) 0% (0/4)


 package io.heapy.kotmark.ext.image.attributes
 
 import io.heapy.kotmark.Extension
 import io.heapy.kotmark.ExtensionsBuilder
 import io.heapy.kotmark.ext.image.attributes.internal.ImageAttributesAttributeProvider
 import io.heapy.kotmark.ext.image.attributes.internal.ImageAttributesDelimiterProcessor
 import io.heapy.kotmark.parser.Parser
 import io.heapy.kotmark.renderer.html.HtmlRenderer
 import kotlin.jvm.JvmStatic
 
 class ImageAttributesExtension private constructor() :
     Parser.ParserExtension,
     HtmlRenderer.HtmlRendererExtension {
     override fun extend(parserConfiguration: Parser.Configuration) {
         parserConfiguration.customDelimiterProcessor(ImageAttributesDelimiterProcessor())
     }
 
     override fun extend(rendererConfiguration: HtmlRenderer.Configuration) {
         rendererConfiguration.attributeProviderFactory { ImageAttributesAttributeProvider.create() }
     }
 
     companion object {
         @JvmStatic
         fun create(): Extension = ImageAttributesExtension()
     }
 }
 
 /** Creates and appends [ImageAttributesExtension]. */
 fun ExtensionsBuilder.imageAttributes() {
     add(ImageAttributesExtension.create())
 }