copy method

  1. @override
DOMTemplate copy({
  1. DSXResolution dsxResolution = DSXResolution.skipDSX,
})
override

Returns a copy if this instance.

Implementation

@override
DOMTemplate copy({DSXResolution dsxResolution = DSXResolution.skipDSX}) {
  if (dsxResolution.resolve) {
    var dsx = asDSX;
    if (dsx != null) {
      var s = dsx
          .createResolver(lifecycleManager: dsxResolution.lifecycleManager)
          .resolveValueAsString();
      return DOMTemplateContent(s);
    }
  }

  var copy = DOMTemplateNode();
  copy.nodes.addAll(copyNodes(dsxResolution: dsxResolution));
  return copy;
}