Conformance

react-native-svg

CanvasKit rendering for shapes, text, XML, gradients, references, masks, clipping, and images; path metrics, bounding boxes, matrices and point-in-fill/stroke queries match native; native SVG filters and export remain unsupported
95%
API coverage
0.00% diffiOS 27.0
Graded crop: svgOutput
0.00% diffiOS 27.0
Graded crop: svgOutput
0.00% diffiOS 27.0
Graded crop: svgOutput
0.00% diffiOS 27.0
Graded crop: svgOutput
0.00% diffiOS 27.0
Graded crop: svgOutput
0.00% diffiOS 27.0
Graded crop: svgOutput
0.01% diffiOS 27.0
Graded crop: svgOutput
0.01% diffiOS 27.0
Graded crop: svgOutput
0.04% diffiOS 27.0
Graded crop: svgOutput
0.04% diffiOS 27.0
Graded crop: svgOutput
0.07% diffiOS 27.0
Graded crop: wordmarkOutput
0.07% diffiOS 27.0
Graded crop: wordmarkOutput
0.09% diffiOS 27.0
Graded crop: svgOutput
0.09% diffiOS 27.0
Graded crop: svgOutput
0.14% diffiOS 27.0
Graded crop: svgOutput
0.14% diffiOS 27.0
Graded crop: svgOutput
0.17% diffiOS 27.0
Graded crop: svgOutput
0.17% diffiOS 27.0
Graded crop: svgOutput
0.19% diffiOS 27.0
Graded crop: svgOutput
0.19% diffiOS 27.0
Graded crop: svgOutput
0.21% diffiOS 27.0
Graded crop: svgOutput
0.21% diffiOS 27.0
Graded crop: svgOutput
0.32% diffiOS 27.0
Graded crop: svgOutput
0.32% diffiOS 27.0
Graded crop: svgOutput
Working (45)
SvgPathCircleRectLineEllipsePolygonPolylineGTextTSpanTextPath shaped glyphs along referenced pathsDefsPattern fillsMarker geometry on paths/lines/polylines/polygonsLinearGradient and RadialGradient with objectBoundingBox/userSpaceOnUse coordinatesfocal points and gradientTransformStopMaskClipPathImageUse and Symbol referencesSvgXmlSvgUriSvgAstSvgFromXmlSvgCssparsefetchTextcamelCasegetTotalLength and getPointAtLength for PathLineRect including rounded cornersCircleEllipsePolygon and PolylinegetBBoxgetCTMgetScreenCTMisPointInFillisPointInStrokeshape transformsfill/stroke/opacity/dasharraycurrentColorviewBox scaling
Missing (2)
native SVG filter components and toDataURL refuse calls; ForeignObject does not render; marker context paints remain unverified; TextPath advanced layoutper-glyph positioning and objectBoundingBox paints are unsupported; pattern non-scaling strokes use the tile matrix; no font or emoji fallback parity claim