wrap method

  1. @override
Bs4Element wrap(
  1. Bs4Element newParentElement
)

Wraps an element in the tag you specify. It returns the new wrapper.

Implementation

@override
Bs4Element wrap(Bs4Element newParentElement) {
  final newElement = newParentElement._element.clone(true)
    ..nodes.add(_element.clone(true));

  if (_element.parentNode != null) {
    final index = _element.parentNode!.nodes.indexOf(_element);
    _element.parentNode!.nodes.insert(index, newElement);
    element = _element.parentNode!.nodes[index] as Element;
  }
  return this;
}