<aside
  role="menu"
  class="context-menu"
  [ngStyle]="{
    opacity: isVisible ? '1' : '0',
    visibility: isVisible ? 'visible' : 'hidden',
    left: position.x + 'px',
    top: position.y + 'px'
  }"
>
  <ul>
    <li *ngFor="let item of items">
      <button class="context-menu__option" (click)="item.onClick()">
        <app-icon [name]="item.icon" [size]="16"></app-icon>
        <span class="h5">
          {{ item.label }}
        </span>
      </button>
    </li>
  </ul>
</aside>
