Skip to content
Snippets Groups Projects
Commit 4975b1da authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6376 OZG-6695 Add mat menu trigger to button element

parent 25fbd956
Branches master
Tags 1.1.2
No related merge requests found
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
" "
[disabled]="isDisabled" [disabled]="isDisabled"
[matTooltip]="toolTip" [matTooltip]="toolTip"
[matMenuTriggerFor]="matMenuTriggerFor"
(click)="clickEmitter.emit($event)" (click)="clickEmitter.emit($event)"
type="button" type="button"
> >
......
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen * Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import { StateResource, createEmptyStateResource } from '@alfa-client/tech-shared';
import { Component, EventEmitter, Input, Output } from '@angular/core'; import { Component, EventEmitter, Input, Output } from '@angular/core';
import { createEmptyStateResource, StateResource } from '@alfa-client/tech-shared';
import { Resource } from '@ngxp/rest'; import { Resource } from '@ngxp/rest';
import { isNil } from 'lodash-es'; import { isNil } from 'lodash-es';
...@@ -34,6 +34,7 @@ import { isNil } from 'lodash-es'; ...@@ -34,6 +34,7 @@ import { isNil } from 'lodash-es';
export class IconButtonWithSpinnerComponent { export class IconButtonWithSpinnerComponent {
@Input() icon: string; @Input() icon: string;
@Input() svgIcon: string; @Input() svgIcon: string;
@Input() matMenuTriggerFor: string;
@Input() stateResource: StateResource<Resource>; @Input() stateResource: StateResource<Resource>;
@Input() toolTip: string = ''; @Input() toolTip: string = '';
@Input() showSpinner: boolean = false; @Input() showSpinner: boolean = false;
......
...@@ -27,4 +27,5 @@ ...@@ -27,4 +27,5 @@
icon="settings" icon="settings"
toolTip="Einstellungen" toolTip="Einstellungen"
data-test-id="menu-button" data-test-id="menu-button"
[matMenuTriggerFor]="matMenuTriggerFor"
></ozgcloud-icon-button-with-spinner> ></ozgcloud-icon-button-with-spinner>
...@@ -21,11 +21,13 @@ ...@@ -21,11 +21,13 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen * Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import { Component } from '@angular/core'; import { Component, Input } from '@angular/core';
@Component({ @Component({
selector: 'alfa-user-settings-menu-button', selector: 'alfa-user-settings-menu-button',
templateUrl: './user-settings-menu-button.component.html', templateUrl: './user-settings-menu-button.component.html',
styleUrls: ['./user-settings-menu-button.component.scss'], styleUrls: ['./user-settings-menu-button.component.scss'],
}) })
export class UserSettingsMenuButtonComponent {} export class UserSettingsMenuButtonComponent {
@Input() matMenuTriggerFor: string;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment