UNPKG

visualiser.js

Version:

An audio visualiser interface & plugin system.

24 lines (22 loc) 468 B
import Plugin from './Plugin.js' export default class Bar extends Plugin { #context #options = { width: 1280, height: 720 } get options(){ return this.#options } constructor(options){ super(options) Object.assign(this.#options, options) } init({context}){ this.#context = context } draw({data}){ this.#context.fillStyle = this.#options.color this.#context.fillRect(0,0,this.#options.width, Math.max(...data)) } }