wavesurfer-react
Version:
react wrapper for wavesurfer.js
22 lines (17 loc) • 605 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var WaveSurferContext = require('../contexts/WaveSurferContext.cjs');
var useWavesurfer = require('../hooks/useWavesurfer.cjs');
// TODO: research on ref usage
function WaveSurfer({ children, plugins = [], onMount, ...props }) {
const wavesurfer = useWavesurfer.default({
plugins,
onMount,
...props
});
return /*#__PURE__*/ React.createElement(WaveSurferContext.default.Provider, {
value: wavesurfer
}, children);
}
exports.default = WaveSurfer;