ngOnDestroy method

  1. @override
void ngOnDestroy()

Executed before the directive is removed from the DOM and destroyed.

See OnDestroy for a full description.

Implementation

@override
void ngOnDestroy() {
  _element.removeEventListener('mousedown', _onMouseDown);
  _element.removeEventListener('keydown', _onKeyDown);
  _ripplePool!.forEach((ripple) {
    if (ripple?.parent == _element) {
      ripple!.remove();
    }
  });
}