1.0.6 • Published 2 years ago

ngx-mat-context-menu-trigger v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

NgxMatContextMenuTrigger

Context menu trigger for Angular Material

w3soto

StackBlitz Demo

Screenshot

Installation

npm -i ngx-mat-context-menu-trigger

Example

For more details see projects/demo application

import { NgxMatContextMenuTriggerModule } from "ngx-mat-context-menu-trigger";
...

@NgModule({
  imports: [
    ...,
    NgxMatContextMenuTriggerModule,
  ],
  ...
})
class AppModule { ... }

Disable native context menu

document.body.addEventListener('contextmenu', (e: Event) => e.preventDefault());

Template

  <div
    class="context-menu-div"
    [ngxMatContextMenuTriggerFor]="myMenu"
    [ngxMatContextMenuTriggerData]="{title: 'My Menu Title'}">
      
    Context menu
    
  </div>

  <mat-menu #myMenu>
    <ng-template matMenuContent let-title="title">
      <h4>{{ title }}</h4>
      <button mat-menu-item>Menu item 1</button>
      <button mat-menu-item>Menu item 2</button>
      <button mat-menu-item>Menu item 3</button>
    </ng-template>
  </mat-menu>

Directives

  • ngxMatContextMenuTriggerFor
@InputTypeDefaultDescription
ngxMatContextMenuTriggerForMatMenuMatMenu component (required!)
ngxMatContextMenuTriggerDisabledbooleanfalse
ngxMatContextMenuTriggerDataany
ngxMatContextMenuTriggerRestoreFocusbooleantrue
@OutputTypeDescription
menuOpenedvoidEmitted when menu is opened
menuClosedvoidEmitted when menu is closed

Exported as ngxMatContextMenuTrigger

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago