SvgPath.fromLineXml constructor

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

Implementation

factory SvgPath.fromLineXml(
  XmlElement element,
  SvgPainter painter,
  SvgBrush brush,
) {
  final _brush = SvgBrush.fromXml(element, brush, painter);

  final x1 = SvgParser.getNumeric(element, 'x1', _brush)!.sizeValue;
  final y1 = SvgParser.getNumeric(element, 'y1', _brush)!.sizeValue;
  final x2 = SvgParser.getNumeric(element, 'x2', _brush)!.sizeValue;
  final y2 = SvgParser.getNumeric(element, 'y2', _brush)!.sizeValue;
  final d = 'M$x1 $y1 $x2 $y2';

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