From c5214311b314981d0f6b71065fa4982a1b83888a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jane=C4=8Dek?= Date: Thu, 12 Dec 2024 10:27:55 +0100 Subject: [PATCH] feat: close x-drawer on outside click --- components/drawer/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/components/drawer/index.js b/components/drawer/index.js index 82a9f8c..8d93993 100644 --- a/components/drawer/index.js +++ b/components/drawer/index.js @@ -14,6 +14,14 @@ export class Drawer extends Controller { } } + async connect() { + this.element.addEventListener('click', ({ target }) => { + if (target.closest('.x-drawer-content') === null) { + this.close() + } + }) + } + async scroll({ target }) { const { scrollDrawer } = await import('winduum/src/components/drawer/index.js')