+
{#each items as item, index (item.name)}
-
{@render children({ item, index })}
@@ -30,7 +23,7 @@
{@render children({ item: items[0], index: 0 })}
{/each}
- {#if full && extra}{/if}
+ {#if full && extra}{/if}
@@ -44,10 +37,8 @@
@prop extra
@prop items = []
@prop full
-@prop ulClass
@prop isOpen = $bindable(false)
@prop class: className
-@prop extraClass
@prop classes
@prop ...restProps
-->
diff --git a/src/lib/modal/Modal.svelte b/src/lib/modal/Modal.svelte
index ee6969c79e..e05d531d9e 100644
--- a/src/lib/modal/Modal.svelte
+++ b/src/lib/modal/Modal.svelte
@@ -2,12 +2,11 @@
import type { ModalProps } from "$lib";
import Dialog from "$lib/dialog/Dialog.svelte";
import CloseButton from "$lib/utils/CloseButton.svelte";
- import { getTheme, warnThemeDeprecation } from "$lib/theme/themeUtils";
+ import { getTheme } from "$lib/theme/themeUtils";
import clsx from "clsx";
import { sineIn } from "svelte/easing";
import { fade } from "svelte/transition";
import { modal as modalStyle } from "./theme";
- import { untrack } from "svelte";
let {
children,
@@ -17,10 +16,6 @@
open = $bindable(false),
permanent = false,
dismissable = true,
- closeBtnClass,
- headerClass,
- bodyClass,
- footerClass,
size = "md",
placement,
class: className,
@@ -31,13 +26,7 @@
...restProps
}: ModalProps = $props();
- warnThemeDeprecation(
- "Modal",
- untrack(() => ({ headerClass, bodyClass, footerClass, closeBtnClass })),
- { bodyClass: "body", headerClass: "header", footerClass: "footer", closeBtnClass: "close" }
- );
-
- const styling = $derived(classes ?? { header: headerClass, body: bodyClass, footer: footerClass, close: closeBtnClass });
+ const styling = $derived(classes);
const theme = $derived(getTheme("modal"));
@@ -58,22 +47,22 @@
class={base({ fullscreen, class: clsx(theme?.base, className) })}
>
{#if title || header}
-