public onClick()

in src/app/components/click-outside/click-outside.directive.ts [33:42]


  public onClick($event: MouseEvent, targetElement: HTMLDivElement): void {
    const isClickedInside = this._elementRef.nativeElement.contains(targetElement);
    // if need to skip elements with specific selectors
    const isSkipped = this.skipSelectors.some(
      selector => targetElement.classList.contains(selector) || targetElement.id === selector
    );
    if (!isClickedInside && !isSkipped) {
      this.clickOutsideChange.emit();
    }
  }