buildContent method
dynamic
buildContent(
- Object? context, {
- bool asElement = true,
- DSXResolution dsxResolution = DSXResolution.resolveDSX,
- QueryElementProvider? elementProvider,
override
Implementation
@override
dynamic buildContent(
Object? context, {
bool asElement = true,
DSXResolution dsxResolution = DSXResolution.resolveDSX,
QueryElementProvider? elementProvider,
}) {
var value = variable!.getResolved(context, dsxResolution: dsxResolution);
if (value is Iterable) {
var built = value
.map(
(val) => super.buildContent(
val,
asElement: asElement,
dsxResolution: dsxResolution,
elementProvider: elementProvider,
),
)
.expand((e) => e is List ? e : [e])
.toList();
return built;
} else {
return super.buildContent(
value,
asElement: asElement,
dsxResolution: dsxResolution,
elementProvider: elementProvider,
);
}
}