SvgGroup.fromXml constructor
SvgGroup.fromXml(
- XmlElement element,
- SvgPainter painter,
- SvgBrush brush
Implementation
factory SvgGroup.fromXml(
XmlElement element, SvgPainter painter, SvgBrush brush) {
final _brush = SvgBrush.fromXml(element, brush, painter);
final children = element.children
.whereType<XmlElement>()
.where((element) => element.name.local != 'symbol')
.map<SvgOperation?>(
(child) => SvgOperation.fromXml(child, painter, _brush))
.whereType<SvgOperation>();
return SvgGroup(
children,
_brush,
SvgClipPath.fromXml(element, painter, _brush),
SvgTransform.fromXml(element),
painter,
);
}