feat(modal): add simple modal component with open and close functionality

This commit is contained in:
2026-07-03 09:00:49 -03:00
parent bedb74ebd5
commit 3697c4b97c
8 changed files with 234 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
import {
SimpleModalData,
MODAL_DATA,
ModalRef
} from '../../../core/services/modal.service';
import { ButtonComponent } from '../button/button.component';
@Component({
selector: 'app-simple-modal',
imports: [ButtonComponent],
templateUrl: './simple-modal.component.html',
styleUrl: './simple-modal.component.scss',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class SimpleModalComponent {
protected readonly data = inject<SimpleModalData>(MODAL_DATA);
private readonly modalRef = inject<ModalRef<void>>(ModalRef);
protected close(): void {
this.modalRef.close();
}
}