package com.svgrenderer import com.caverock.androidsvg.SVG import com.caverock.androidsvg.SVGImageView import com.facebook.react.uimanager.SimpleViewManager import com.facebook.react.uimanager.ThemedReactContext import com.facebook.react.uimanager.annotations.ReactProp class SvgRendererViewManager : SimpleViewManager() { override fun getName() = "SvgRendererView" override fun createViewInstance(reactContext: ThemedReactContext): SVGImageView { val view = SVGImageView(reactContext) return view } @ReactProp(name = "xml") fun setSvg(view: SVGImageView, xml: String?) { if (!xml.isNullOrEmpty()) { val res = SVG.getFromString(xml) view.setSVG(res) } } }