Source: graphFeatures.js

/** Class with variables to set graph properties */
class GraphFeatures{
    constructor(){
        this.showCircles = true;
        this.showIons = true;
        this.showSequence = false;
        this.isAddbgColor = false;
        this.addErrorPlot = false;
        this.fixedWidthOfBgColorForMs1 = 2;
        this.ratio = 1.000684;
        this.tickWidthThreshholdval = 0.5;
        this.bgMinMz = 0;
        this.bgMaxMz = 0;
        this.bgColor = "orange";
        this.prefixSequenceData = [];
        this.suffixSequeceData = [];
        this.errorListData = [];
        this.adjustableIonPosition = 4;
        this.svgWidth = 910;
        this.svgHeight = 220;
        this.padding = {left:70, right:20, head:10, bottom:50};
        this.errorplot_padding = {left:70, right:20, head:10, bottom:10};
        this.adjustableHeightVal = 40;
        this.fixedHeightOfIonAboveThePeak = 10;
        this.heightForErrorPlot = 60;
        this.errorThreshHoldVal = 0.2;
        this.specWidth = this.svgWidth - this.padding.left - this.padding.right;
        this.specHeight = this.svgHeight - this.padding.head - this.padding.bottom;
    }
}