From 8e57b808b8c5c0d83e9498f7a42ade482bf79014 Mon Sep 17 00:00:00 2001 From: Ryan Gossiaux Date: Mon, 7 Feb 2022 17:34:43 -0800 Subject: [PATCH] Type Dialog with $$Props --- src/lib/components/dialog/Dialog.svelte | 33 +++++++++++++++---- .../components/dialog/DialogOverlay.svelte | 19 +++++++++-- src/lib/components/dialog/DialogTitle.svelte | 19 +++++++++-- 3 files changed, 60 insertions(+), 11 deletions(-) diff --git a/src/lib/components/dialog/Dialog.svelte b/src/lib/components/dialog/Dialog.svelte index e0924ac..b4f5ecd 100644 --- a/src/lib/components/dialog/Dialog.svelte +++ b/src/lib/components/dialog/Dialog.svelte @@ -37,6 +37,16 @@ } return context; } + + type TDialogProps< + TSlotProps extends {}, + TAsProp extends SupportedAs + > = TPassThroughProps & { + open?: boolean; + initialFocus?: HTMLElement | null; + static?: boolean; + unmount?: boolean; + }; + +