Como trabalhar com sidebar do angular?

Meu pequeno exemplo de aplicação está funcionando perfeitamente como você podem observar na imagem abaixo.

O que estou querendo fazer é que invés de clicar no botão Close sidebar para esconder SideBar contents ele esconda o SideBar contents quando clicar em qualquer lugar fora co SideBar contents para esconde-lo. Tenho pouca experiência e não sei como pegar o evento do botão para fazer isso. Esse abaixo é minha classe de componente.

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'slidebarUi';


  _opened: boolean = false;

  _toggleOpened(): void {
    this._opened = !this._opened;
  }

}

Esse abaixo é minha pagina HTML;

<ng-sidebar
[(opened)]="_opened">
<p>Sidebar contents</p>

<button class="demo-control" (click)="_toggleOpened()">Close sidebar</button>
<p><a closeSidebar>This will close the sidebar too</a></p>

<hr>

<p>Throwup on your pillow.</p>
<p>Steal the warm chair right after you get up.</p>
<p>Use lap as chair hide head under blanket.</p>
<p>Walk on car leaving trail of paw prints on hood.</p>
<p>Steal the warm chair right after you get up.</p>
</ng-sidebar>

<div ng-sidebar-content>
<header class="demo-header">
  <button (click)="_toggleOpened()" class="demo-header__toggle">Toggle sidebar</button>
  <span>ng-sidebar</span>
</header>

<section class="demo-contents">
  <h1>Options</h1>

  <h2>Sidebar</h2>

  <div>
    <button class="demo-control" (click)="_toggleOpened()">opened ({{_opened}})</button>

  </div>

Estarei no aguardo.