findBlockOverrides function
Map<String, RegularElement>
findBlockOverrides(
- Element tmpl,
- void onError(
- JaelError e
)?
)
Implementation
Map<String, RegularElement> findBlockOverrides(
Element tmpl, void Function(JaelError e)? onError) {
var out = <String, RegularElement>{};
for (var child in tmpl.children) {
if (child is RegularElement && child.tagName.name == 'block') {
var name = child.attributes
.firstWhereOrNull((a) => a.name == 'name')
?.value
?.compute(SymbolTable()) as String?;
if (name != null && name.trim().isNotEmpty == true) {
out[name] = child;
}
}
}
return out;
}