From 07212fc671a3004d7e16aaaa885b7a2ffc831ea3 Mon Sep 17 00:00:00 2001 From: Ollie Taylor <13766232+OllieJT@users.noreply.github.com> Date: Wed, 22 Feb 2023 00:29:57 +0000 Subject: [PATCH] passes duration to slot props --- src/lib/components/audio.svelte | 1 + src/routes/+page.svelte | 40 +++++++++++++++++---------------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/src/lib/components/audio.svelte b/src/lib/components/audio.svelte index d967913..084e87a 100644 --- a/src/lib/components/audio.svelte +++ b/src/lib/components/audio.svelte @@ -67,4 +67,5 @@ on:emptied={(e) => console.log('emptied', e)} on:load={(e) => console.log('load', e)} /> + {/key} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index a6dcb25..61ed261 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -19,30 +19,32 @@ {playbackRate} {paused} bind:currentTime -/> + let:duration +> +
Custom audio controls
-
Custom audio controls
+
Audio Actions
-
Audio Actions
+ + + - - - +
Seeking
-
Seeking
+ + + + - - - +
Playback Rate
-
Playback Rate
+ {#each [0.5, 1, 2, 3] as rate} + + {/each} -{#each [0.5, 1, 2, 3] as rate} - -{/each} +
Volume
-
Volume
- -{#each [0, 0.25, 0.5, 0.75, 1] as v} - -{/each} + {#each [0, 0.25, 0.5, 0.75, 1] as v} + + {/each} +