diff --git a/package.json b/package.json
index f711d22a..acebc13b 100644
--- a/package.json
+++ b/package.json
@@ -92,7 +92,7 @@
"npm": ">=11.0.0"
},
"peerDependencies": {
- "svelte": "3 - 5 || >=5.0.0-next.120",
+ "svelte": ">=5",
"typescript": "^5.0.2"
},
"svelte": "./dist/index.js"
diff --git a/src/lib/LayerCake.svelte b/src/lib/LayerCake.svelte
index f619be72..9f587f67 100644
--- a/src/lib/LayerCake.svelte
+++ b/src/lib/LayerCake.svelte
@@ -3,8 +3,10 @@
Layer Cake component
-->
{#if ssr === true || typeof window !== 'undefined'}
@@ -559,58 +568,58 @@
bind:clientWidth={containerWidth}
bind:clientHeight={containerHeight}
>
-
+ {@render children?.({
+ element,
+ width: $width_d,
+ height: $height_d,
+ aspectRatio: $aspectRatio_d,
+ containerWidth: $_containerWidth,
+ containerHeight: $_containerHeight,
+ activeGetters: $activeGetters_d,
+ percentRange: $_percentRange,
+ x: $_x,
+ y: $_y,
+ z: $_z,
+ r: $_r,
+ custom: $_custom,
+ data: $_data,
+ xNice: $_xNice,
+ yNice: $_yNice,
+ zNice: $_zNice,
+ rNice: $_rNice,
+ xDomainSort: $_xDomainSort,
+ yDomainSort: $_yDomainSort,
+ zDomainSort: $_zDomainSort,
+ rDomainSort: $_rDomainSort,
+ xReverse: $_xReverse,
+ yReverse: $_yReverse,
+ zReverse: $_zReverse,
+ rReverse: $_rReverse,
+ xPadding: $_xPadding,
+ yPadding: $_yPadding,
+ zPadding: $_zPadding,
+ rPadding: $_rPadding,
+ padding: $padding_d,
+ flatData: $_flatData,
+ extents: $extents_d,
+ xDomain: $xDomain_d,
+ yDomain: $yDomain_d,
+ zDomain: $zDomain_d,
+ rDomain: $rDomain_d,
+ xRange: $xRange_d,
+ yRange: $yRange_d,
+ zRange: $zRange_d,
+ rRange: $rRange_d,
+ config: $_config,
+ xScale: $xScale_d,
+ xGet: $xGet_d,
+ yScale: $yScale_d,
+ yGet: $yGet_d,
+ zScale: $zScale_d,
+ zGet: $zGet_d,
+ rScale: $rScale_d,
+ rGet: $rGet_d
+ })}
{/if}