Skip to content

Commit 3911284

Browse files
committed
fix(svelte): let var -> props rune
1 parent 53f7c28 commit 3911284

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

packages/svelte/CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ description: All notable changes will be documented in this file.
1818

1919
### Fixed
2020

21-
- **Slider**: Fixed `Slider.ValueText` not displaying default value when no children provided
21+
- **Slider**:
22+
- Fixed `Slider.ValueText` not displaying default value when no children provided
23+
- Fixed `SliderThumbPropsProvider` to use modern Svelte 5 runes (`$props()` and `{@render children?.()}`)
2224
- **Combobox**:
2325
- Fixed focus stealing in controlled open mode
2426
- Removed problematic `aria-hidden` behavior to allow interaction with other page elements
Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1-
<script lang="ts">
1+
<script module lang="ts">
2+
import type { Snippet } from 'svelte'
23
import type { ThumbProps } from '@zag-js/slider'
4+
5+
export interface SliderThumbPropsProviderProps {
6+
value: ThumbProps
7+
children?: Snippet
8+
}
9+
</script>
10+
11+
<script lang="ts">
312
import { SliderThumbPropsProvider } from './use-slider-thumb-props-context'
413
5-
export let value: ThumbProps
14+
let { value, children }: SliderThumbPropsProviderProps = $props()
615
SliderThumbPropsProvider(value)
716
</script>
817

9-
<slot />
18+
{@render children?.()}

0 commit comments

Comments
 (0)