mirror of
https://github.com/bitwarden/browser
synced 2026-03-01 11:01:17 +00:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { Component, Inject } from "@angular/core";
|
|
|
|
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
|
// This import has been flagged as unallowed for this class. It may be involved in a circular dependency loop.
|
|
// eslint-disable-next-line no-restricted-imports
|
|
import {
|
|
DIALOG_DATA,
|
|
ButtonModule,
|
|
DialogModule,
|
|
DialogService,
|
|
CenterPositionStrategy,
|
|
} from "@bitwarden/components";
|
|
|
|
export type FingerprintDialogData = {
|
|
fingerprint: string[];
|
|
};
|
|
|
|
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
|
|
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
|
|
@Component({
|
|
templateUrl: "fingerprint-dialog.component.html",
|
|
imports: [JslibModule, ButtonModule, DialogModule],
|
|
})
|
|
export class FingerprintDialogComponent {
|
|
constructor(@Inject(DIALOG_DATA) protected data: FingerprintDialogData) {}
|
|
|
|
static open(dialogService: DialogService, data: FingerprintDialogData) {
|
|
return dialogService.open(FingerprintDialogComponent, {
|
|
data,
|
|
positionStrategy: new CenterPositionStrategy(),
|
|
});
|
|
}
|
|
}
|