Home Reference Source Test

packages/causality-log/src/Vivid/plot.mixins.js

const PlotMixins = (BaseLogClass)=> class extends BaseLogClass{
    connect(target){
        if(super.connect){
            super.connect(target);
        }
        this.Plot.connect(target);
    }

    set Plot(plot){
        this.plotter = plot;
    }
    get Plot(){
        if(!this.plotter){
            throw Error('Plot is not set');
        }
        return this.plotter;
    }
};
export default PlotMixins;