NodeV2.fromTag constructor
creates a node from a parent and a tag.
Implementation
factory NodeV2.fromTag(NodeV2 parent, Tag tag) {
List<SimpleProperty> properties = [];
for (String propertyKey in tag.properties.keys) {
if (propertyKey == "style") {
properties
.add(StyleProperty.fromStyleString(tag.properties[propertyKey]));
} else {
properties
.add(SimpleProperty(propertyKey, tag.properties[propertyKey]));
}
}
return NodeV2._(parent, tag.name, tag.rawTag, properties,
isCustomTag: tag.isCustomTag, endTagName: tag.endTagName);
}