@highcharts/dashboards
Version:
Highcharts Dashboards framework
22 lines (21 loc) • 748 B
TypeScript
import type Column from '../Column.js';
import type ColumnsResizer from '../Actions/ColumnsResizer';
import DistributionStrategy from './ColumnDistributionStrategy.js';
declare class MixedDistributionStrategy extends DistributionStrategy {
readonly type: "mixed";
/**
* Array of units for each column width value. Codified as:
* - `0` - px
* - `1` - %
*/
private columnWidthUnits;
loadColumn(column: Column): void;
getColumnWidth(column: Column): number;
resize(resizer: ColumnsResizer, diff: number): void;
/**
* Calculates defined (px and %) widths of all defined columns in the grid.
* Total in px.
*/
private calculateOccupiedWidth;
}
export default MixedDistributionStrategy;