ChildrenChange.forRemoval constructor

ChildrenChange.forRemoval(
  1. Node node,
  2. Node? previousSibling,
  3. Node? nextSibling,
  4. ChildrenChangeSource byParser,
)

Implementation

factory ChildrenChange.forRemoval(
    Node node, Node? previousSibling, Node? nextSibling, ChildrenChangeSource byParser) {
  return ChildrenChange(
    type: node.isElementNode() ? ChildrenChangeType.ELEMENT_REMOVED : ChildrenChangeType.NON_ELEMENT_REMOVED,
    byParser: byParser,
    affectsElements: node.isElementNode() ? ChildrenChangeAffectsElements.YES : ChildrenChangeAffectsElements.NO,
    siblingChanged: node,
    siblingBeforeChange: previousSibling,
    siblingAfterChange: nextSibling,
  );
}