Skip to content

arraypress/waveform-bar-svelte

Repository files navigation

Waveform Bar for Svelte

Svelte 5 components for the persistent bottom-bar audio player. Render <WaveformBar /> once, then drop <WaveformBarTrigger /> anywhere you want a "play this track" element.

npm version license

Documentation · npm


Install

npm install @arraypress/waveform-bar-svelte @arraypress/waveform-bar @arraypress/waveform-player svelte
<script lang="ts">
  import { WaveformBar, WaveformBarTrigger } from '@arraypress/waveform-bar-svelte';
</script>

<!-- render ONCE in your root layout -->
<WaveformBar config={{ persist: true, continuous: true }} />

<!-- drop triggers anywhere -->
<WaveformBarTrigger url="/audio/track.mp3" title="My Track" artist="The Artist" />

Documentation

Full guides, props, and the imperative API live on the docs site.

Svelte guide — install, props, the imperative API, and SSR notes. All four Svelte wrappers (player / bar / playlist) are on that page.

License

MIT © ArrayPress

About

Svelte 5 components for @arraypress/waveform-bar — a singleton persistent bottom bar and a polymorphic play/queue trigger.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors