parseLayers static method
Implementation
static List<Layer> parseLayers(Parser parser) {
return parser.formatSpecificParsing(
(json) => json.getChildrenAs('layers', Layer.parse),
(xml) {
// It's very important not change the order of the layers
// during parsing!
// Order in the map determines rendering order.
final xmlLayers = xml.getChildrenWithNames(
{'layer', 'objectgroup', 'imagelayer', 'group'},
);
return xmlLayers.map(Layer.parse).toList();
},
);
}