private _directiveToContextualMenuItem()

in libs/fabric/src/lib/components/button/base-button.component.ts [159:180]


  private _directiveToContextualMenuItem(directive: ContextualMenuItemDirective): IContextualMenuItemOptions {
    return {
      ...omit(
        directive,
        'menuItemsDirectives',
        'renderDirective',
        'renderIconDirective',
        'click',
        'onItemChanged',
        'onItemsChanged',
        'onChildItemChanged',
        'ngOnInit',
        'ngOnChanges',
        'ngOnDestroy',
        'ngAfterContentInit'
      ),
      ...getDataAttributes(directive.elementRef.nativeElement, true),
      onClick: (ev, item) => {
        directive.click.emit({ ev: ev && ev.nativeEvent, item: item });
      },
    };
  }