sourceAsElement property

UIElement? get sourceAsElement

Implementation

Element? get sourceAsElement {
  final source = _source;

  if (source == null) {
    return null;
  } else if (source is String || source is BUIView) {
    return createHTML(html: _resolveBUICode(source));
  } else if (source is num || source is bool) {
    return createHTML(html: '$source');
  } else if (source is DOMElement) {
    var dom = source;
    return domGenerator.generate(dom) as Element?;
  } else if (source.isElement) {
    var elem = source as Element?;
    return elem;
  } else {
    throw StateError("Can't convert source to Element: $source");
  }
}