remove method

  1. @override
bool remove()
override

Removes this node.

Implementation

@override
bool remove() {
  final node = this.node;
  if (node == null) return false;

  if (hasParent) {
    if (node.isA<Element>()) {
      (node as Element).remove();
    } else {
      var parentNode = node.parentNode;
      parentNode?.removeChild(node);
    }
    return true;
  }

  return false;
}