Skip to content
Snippets Groups Projects
cancel-dialog-button.component.ts 692 B
Newer Older
  • Learn to ignore specific revisions
  • import { OzgcloudDialogService } from '@alfa-client/ui';
    
    Albert Bruns's avatar
    Albert Bruns committed
    import { Component, inject, Input } from '@angular/core';
    import { ButtonComponent, ButtonVariants } from '@ods/system';
    
    
    @Component({
      selector: 'ods-cancel-dialog-button',
      standalone: true,
      imports: [ButtonComponent],
    
    Albert Bruns's avatar
    Albert Bruns committed
      template: `<ods-button
        (clickEmitter)="cancel()"
        [variant]="variant"
        text="Abbrechen"
        dataTestId="cancel-dialog"
        data-test-id="cancel-dialog"
      />`,
    
    })
    export class CancelDialogButtonComponent {
      public readonly dialogService = inject(OzgcloudDialogService);
    
    
    Albert Bruns's avatar
    Albert Bruns committed
      @Input() variant: ButtonVariants['variant'] = 'outline';
    
    
      public cancel(): void {
        this.dialogService.closeAll();
      }
    }