positioned method
Implementation
W<List> positioned(
dynamic paMap, Map? methodMap, BuildContext context, Domain? domain) {
var pa = [];
var needBinding = false;
if (paMap is List) {
paMap.forEach((e) {
if (e is Map) {
pa.add(convert(context, e, methodMap, domain: domain));
} else if (domain != null && domain.match(e)) {
pa.add(domain.bindValue(e));
} else if (domain != null && e is MapEntry && domain.match(e.value)) {
pa.add(domain.bindValue(e.value));
} else if (e is String) {
var r = proxyMirror?.evaluate(context, bound, e, domain: domain);
if (r?.binding == true) {
needBinding = true;
}
pa.add(r?.data);
} else {
pa.add(e);
}
});
}
return W<List>(pa, needBinding);
}