From dd916b213688dbddbaab350b7bbd2a3567d8cb06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sinan=20=C3=96zt=C3=BCrk?= Date: Tue, 20 Feb 2024 11:45:47 +0300 Subject: [PATCH] close modal when pressed esc key --- .../src/lib/components/modal/modal-close.directive.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal-close.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal-close.directive.ts index a20c8d8a34..c6e891a2e9 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal-close.directive.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/modal/modal-close.directive.ts @@ -13,4 +13,9 @@ export class ModalCloseDirective { onClick() { this.modal?.close(); } -} + + @HostListener('document:keydown.escape') + handleKeyboardEvent(event: KeyboardEvent) { + this.modal?.close(); + } +} \ No newline at end of file