SvgPath.fromXml constructor

SvgPath.fromXml(
  1. XmlElement element,
  2. SvgPainter painter,
  3. SvgBrush brush
)

Implementation

factory SvgPath.fromXml(
  XmlElement element,
  SvgPainter painter,
  SvgBrush brush,
) {
  final d = element.getAttribute('d');
  if (d == null) {
    throw Exception('Path element must contain "d" attribute');
  }

  final _brush = SvgBrush.fromXml(element, brush, painter);

  return SvgPath(
    d,
    _brush,
    SvgClipPath.fromXml(element, painter, _brush),
    SvgTransform.fromXml(element),
    painter,
  );
}