diff --git a/src/lib/accordion/Accordion.svelte b/src/lib/accordion/Accordion.svelte index 9fb3c151fc..6f411ca8ac 100644 --- a/src/lib/accordion/Accordion.svelte +++ b/src/lib/accordion/Accordion.svelte @@ -7,7 +7,7 @@ import { createSingleSelectionContext } from "$lib/utils/singleselection.svelte"; import { untrack } from "svelte"; - let { children, flush, multiple = false, class: className, transitionType, respectReducedMotion = true, classes, ...restProps }: AccordionProps = $props(); + let { children, flush, multiple = false, class: className, transition, respectReducedMotion = true, classes, ...restProps }: AccordionProps = $props(); const theme = $derived(getTheme("accordion")); @@ -16,8 +16,8 @@ get flush() { return flush; }, - get transitionType() { - return transitionType; + get transition() { + return transition; }, get respectReducedMotion() { return respectReducedMotion; @@ -51,7 +51,7 @@ @prop flush @prop multiple = false @prop class: className -@prop transitionType +@prop transition @prop respectReducedMotion = true @prop classes @prop ...restProps diff --git a/src/lib/accordion/AccordionItem.svelte b/src/lib/accordion/AccordionItem.svelte index ddcf031042..f8e2f3d937 100644 --- a/src/lib/accordion/AccordionItem.svelte +++ b/src/lib/accordion/AccordionItem.svelte @@ -8,7 +8,7 @@ import { prefersReducedMotion } from "svelte/motion"; import { accordionItem } from "./theme"; - let { children, header, arrowup, arrowdown, open = $bindable(false), transitionType = slide, transitionParams, class: className, classes }: AccordionItemProps = $props(); + let { children, header, arrowup, arrowdown, open = $bindable(false), transition = slide, transitionParams, class: className, classes }: AccordionItemProps = $props(); // Get context - it will be undefined if used outside Accordion const ctx = getAccordionContext(); @@ -22,9 +22,9 @@ inactive: classes?.inactive || ctx?.classes?.inactive }); - const ctxTransitionType = $derived(ctx?.transitionType ?? transitionType); - // Check if transitionType is explicitly set to undefined in props - const useTransition = $derived(transitionType === "none" ? false : ctxTransitionType === "none" ? false : true); + const ctxTransitionType = $derived(ctx?.transition ?? transition); + // Check if transition is explicitly set to undefined in props + const useTransition = $derived(transition === "none" ? false : ctxTransitionType === "none" ? false : true); // Get respectReducedMotion from context (defaults to true) const ctxRespectReducedMotion = $derived(ctx?.respectReducedMotion ?? true); @@ -81,8 +81,8 @@ {#if useTransition} - {#if open && transitionType !== "none"} -
+ {#if open && transition !== "none"} +
{@render children()}
@@ -107,7 +107,7 @@ @prop arrowup @prop arrowdown @prop open = $bindable(false) -@prop transitionType = slide +@prop transition = slide @prop transitionParams @prop class: className @prop classes diff --git a/src/lib/alert/Alert.svelte b/src/lib/alert/Alert.svelte index 3423a8882b..51f03926b9 100644 --- a/src/lib/alert/Alert.svelte +++ b/src/lib/alert/Alert.svelte @@ -19,7 +19,7 @@ class: className, dismissable, transition = fade, - params, + transitionParams, listContent, borderAccent, closeButtonProps, @@ -46,7 +46,7 @@ const isBrowser = typeof window !== "undefined"; // Respect reduced motion preference by setting duration to 0 - const effectiveParams = $derived(isBrowser && prefersReducedMotion.current ? { ...params, duration: 0 } : params); + const effectiveParams = $derived(isBrowser && prefersReducedMotion.current ? { ...transitionParams, duration: 0 } : transitionParams); let ref: HTMLDivElement | undefined = $state(undefined); @@ -111,7 +111,7 @@ @prop class: className @prop dismissable @prop transition = fade -@prop params +@prop transitionParams @prop listContent @prop borderAccent @prop closeButtonProps diff --git a/src/lib/badge/Badge.svelte b/src/lib/badge/Badge.svelte index f8fc2b9fdb..7f1496e33b 100644 --- a/src/lib/badge/Badge.svelte +++ b/src/lib/badge/Badge.svelte @@ -22,7 +22,7 @@ target, rounded, transition = fade, - params, + transitionParams, closeButtonProps, ...restProps }: BadgeProps = $props(); @@ -49,7 +49,7 @@ const isBrowser = typeof window !== "undefined"; // Respect reduced motion preference by setting duration to 0 - const effectiveParams = $derived(isBrowser && prefersReducedMotion.current ? { ...params, duration: 0 } : params); + const effectiveParams = $derived(isBrowser && prefersReducedMotion.current ? { ...transitionParams, duration: 0 } : transitionParams); let ref: HTMLDivElement | undefined = $state(undefined); @@ -103,7 +103,7 @@ @prop target @prop rounded @prop transition = fade -@prop params +@prop transitionParams @prop closeButtonProps @prop ...restProps --> diff --git a/src/lib/banner/Banner.svelte b/src/lib/banner/Banner.svelte index 884465fa4e..1c51c51eed 100644 --- a/src/lib/banner/Banner.svelte +++ b/src/lib/banner/Banner.svelte @@ -18,7 +18,7 @@ class: className, classes, transition = fade, - params, + transitionParams, onclose, closeButtonProps, ...restProps @@ -35,7 +35,7 @@ const isBrowser = typeof window !== "undefined"; // Respect reduced motion preference by setting duration to 0 - const effectiveParams = $derived(isBrowser && prefersReducedMotion.current ? { ...params, duration: 0 } : params); + const effectiveParams = $derived(isBrowser && prefersReducedMotion.current ? { ...transitionParams, duration: 0 } : transitionParams); let ref: HTMLDivElement | undefined = $state(undefined); function close(event: MouseEvent) { @@ -86,7 +86,7 @@ @prop class: className @prop classes @prop transition = fade -@prop params +@prop transitionParams @prop onclose @prop closeButtonProps @prop ...restProps diff --git a/src/lib/drawer/Drawer.svelte b/src/lib/drawer/Drawer.svelte index be40f6c943..07c9cfc209 100644 --- a/src/lib/drawer/Drawer.svelte +++ b/src/lib/drawer/Drawer.svelte @@ -1,4 +1,5 @@ - - {#if !disableBreakpoints} {#if isOpen || isLargeScreen} {#if isOpen && !alwaysOpen} @@ -151,7 +149,7 @@ {/if}