/**
 * @typedef {object} RenderedAllColumnsCalculatorOptions
 * @property {number} totalColumns Total number of columns.
 */ /**
 * Holds all calculations needed to perform the rendering of all columns.
 *
 * @class RenderedAllColumnsCalculationType
 */ "use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "RenderedAllColumnsCalculationType", {
    enumerable: true,
    get: function() {
        return RenderedAllColumnsCalculationType;
    }
});
class RenderedAllColumnsCalculationType {
    /**
   * Initializes the calculation.
   *
   * @param {ViewportColumnsCalculator} viewportCalculator The viewport calculator object.
   */ initialize({ totalColumns }) {
        this.count = totalColumns;
        this.endColumn = this.count - 1;
    }
    /**
   * Processes the column.
   */ process() {}
    /**
   * Finalizes the calculation.
   */ finalize() {}
    constructor(){
        /**
   * Number of rendered/visible columns.
   *
   * @type {number}
   */ this.count = 0;
        /**
   * Index of the first rendered/visible column.
   *
   * @type {number}
   */ this.startColumn = 0;
        /**
   * Index of the last rendered/visible column.
   *
   * @type {number}
   */ this.endColumn = 0;
        /**
   * Position of the first rendered/visible column (in px).
   *
   * @type {number}
   */ this.startPosition = 0;
        /**
   * Determines if the viewport is visible in the trimming container.
   *
   * @type {boolean}
   */ this.isVisibleInTrimmingContainer = true;
    }
}
