build method

  1. @override
dynamic build(
  1. Object? context, {
  2. bool asElement = true,
  3. DSXResolution dsxResolution = DSXResolution.resolveDSX,
  4. QueryElementProvider? elementProvider,
  5. IntlMessageResolver? intlMessageResolver,
})
override

Implementation

@override
dynamic build(
  Object? context, {
  bool asElement = true,
  DSXResolution dsxResolution = DSXResolution.resolveDSX,
  QueryElementProvider? elementProvider,
  IntlMessageResolver? intlMessageResolver,
}) {
  var value = variable!.getResolved(context, dsxResolution: dsxResolution);
  if (variable!.evaluateValue(value)) {
    return asElement ? value : DOMTemplateVariable.valueToString(value);
  } else {
    return super.build(
      context,
      asElement: asElement,
      dsxResolution: dsxResolution,
      elementProvider: elementProvider,
    );
  }
}