import { IgcDataLegendSeriesValueInfo } from "./igc-data-legend-series-value-info";
import { DataLegendSummaryColumn as DataLegendSummaryColumn_internal } from "./DataLegendSummaryColumn";
/**
 * Represent a column in summary row
*/
export class IgcDataLegendSummaryColumn extends IgcDataLegendSeriesValueInfo {
    createImplementation() {
        return new DataLegendSummaryColumn_internal();
    }
    /**
                                 * @hidden
                                 */
    get i() {
        return this._implementation;
    }
    constructor() {
        super();
    }
    /**
     * Get values of series in the summary column
    */
    get seriesValues() {
        return this.i.ab;
    }
    /**
     * Get labels rendered on left side of series values, e.g. "H:" for High, "L:" for Low
    */
    get seriesLabels() {
        return this.i.z;
    }
    /**
     * Get optional units on right side of series values, e.g. "Hz" for hertz
    */
    get seriesUnits() {
        return this.i.aa;
    }
    /**
     * Add a value in the summary column
    
    */
    addValue(value) {
        this.i.aj(value);
    }
    /**
     * Add label in the summary column
    
    */
    addLabel(label) {
        this.i.ah(label);
    }
    /**
     * Add unit in the summary column
    
    */
    addUnits(units) {
        this.i.ai(units);
    }
}
