sourceAsDOMElement property

DOMElement? sourceAsDOMElement

Implementation

DOMElement? get sourceAsDOMElement {
  if (_source == null) {
    return null;
  } else if (_source is String || _source is BUIView) {
    return $htmlRoot(_resolveBUICode(_source));
  } else if (_source is num || _source is bool) {
    return $htmlRoot('$_source');
  } else if (_source is DOMElement) {
    return _source as DOMElement?;
  } else if (_source is Element) {
    var elem = _source as Element;
    return $htmlRoot(elem.outerHtml);
  } else {
    throw StateError("Can't convert source to Element: $_source");
  }
}