All files / app/codeCharta/ui/ribbonBar/artificialIntelligence/suspiciousMetrics/suspiciousMetricsMenu suspiciousMetricsMenu.component.ts

100% Statements 12/12
100% Branches 0/0
100% Functions 2/2
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 353x 3x   3x 3x 3x 3x 3x 3x                 3x                 14x     1x          
import { Component, Input, ViewChild } from "@angular/core"
import { MatMenu, MatMenuTrigger } from "@angular/material/menu"
import { ArtificialIntelligenceData } from "../../selectors/artificialIntelligence.selector"
import { MatDialog } from "@angular/material/dialog"
import { SuspiciousMetricsDialogComponent } from "./suspiciousMetricsDialog/suspiciousMetricsDialog.component"
import { ActionIconComponent } from "../../../../actionIcon/actionIcon.component"
import { SuspiciousMetricsListComponent } from "./suspiciousMetricsList/suspiciousMetricsList.component"
import { UnsuspiciousMetricsListComponent } from "./unsuspiciousMetricsList/unsuspiciousMetricsList.component"
import { UntrackedMetricsListComponent } from "./untrackedMetricsList/untrackedMetricsList.component"
 
@Component({
    selector: "cc-suspicious-metrics-menu",
    templateUrl: "./suspiciousMetricsMenu.component.html",
    styleUrls: ["./suspiciousMetricsMenu.component.scss"],
    standalone: true,
    imports: [ActionIconComponent, SuspiciousMetricsListComponent, UnsuspiciousMetricsListComponent, UntrackedMetricsListComponent]
})
export class SuspiciousMetricsMenuComponent {
    @ViewChild(MatMenuTrigger) menuTrigger: MatMenuTrigger
    @ViewChild(MatMenu) menu: MatMenu
    @Input() matMenuTriggerReference: MatMenuTrigger
    @Input() data: Pick<
        ArtificialIntelligenceData,
        "analyzedProgrammingLanguage" | "unsuspiciousMetrics" | "suspiciousMetricSuggestionLinks" | "untrackedMetrics"
    >
 
    constructor(public dialog: MatDialog) {}
 
    openDialog(): void {
        this.dialog.open(SuspiciousMetricsDialogComponent, {
            width: "500px"
        })
    }
}