Vue 3 components for a persistent bottom-bar audio player. Mount <WaveformBar> once, then drop <WaveformBarTrigger> elements anywhere to play or queue tracks.
npm install @arraypress/waveform-bar-vue @arraypress/waveform-bar @arraypress/waveform-player vue<script setup lang="ts">
import { WaveformBar, WaveformBarTrigger } from '@arraypress/waveform-bar-vue';
</script>
<template>
<!-- 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" />
</template>Full guides, props, and examples live on the docs site.
Vue guide — install, props, the imperative API, and SSR notes. All four Vue wrappers (player / bar / playlist) are on that page.
MIT (c) ArrayPress