Skip to content

createInteractiveRenderer

createInteractiveRenderer(canvas, options?): any

Defined in: packages/pleco-xa/src/scripts/WaveformRenderer.js:279

Creates an interactive waveform renderer with events

HTMLCanvasElement

Target canvas element

any = {}

Renderer configuration

any

Interactive renderer instance

import { createInteractiveRenderer } from './WaveformRenderer.js';
const renderer = createInteractiveRenderer(canvas, {
enableSelection: true,
enableZoom: true
});
renderer.on('select', (start, end) => {
console.log(`Selected: ${start}s - ${end}s`);
});
renderer.render(waveformData);