@sheetxl/models
Version:
Models - A Headless javascript spreadsheet library.
42 lines • 2.53 kB
TypeScript
export function adjust(object: any, key: any, value: any, func: any): void;
export function calcMajorUnitValue(range: any): number;
export function calcMinorUnitValue(majorUnit: any): number;
export function buildLogTicks(units: any, explicitUnits: any, minAxisValue: any, maxAxisValue: any): any[];
export function buildMinorLogTicks(unitsMinor: any, unitsMinorExplicit: any, minAxisValue: any, maxAxisValue: any): any[];
export function fitMajorUnitLog(limitsNew: any, labelDistance: any, axisDistance: any, minTicks?: number): number;
export function cullLogToFit(horizontal: any, labels: any, limits: any, dimensions: any): any;
/**
minIn, maxIn must be the values of the original units. (Not the log values)
*/
export function calcAxisLimitsLog(minIn: number, maxIn: number, explicitMin: any, explicitMax: any, explicitMinorUnits: any, explicitMajorUnits: any, baseUnits?: number, generateTicks?: boolean): {
min: number;
max: number;
majorUnits: number;
minorUnits: number;
};
export function calcAxisLimitsLinear(minIn: any, maxIn: any, explicitMin: any, explicitMax: any, explicitMinorUnits: any, explicitMajorUnits: any, isScatterOrBubble: any): {
min: any;
max: any;
majorUnits: any;
minorUnits: any;
};
export function fitMajorUnitLinear(limitsNew: any, labelDistance: any, axisDistance: any, factors?: number[]): any;
export function adjustAxisForPointRadius(chartType: any, limits: any, dimensions: any): any;
export function getMetricsForLabel(valueToFormat: any, labels: any, isHorizontal: any, vFactor?: number): {
width: number;
height: number;
};
export function generateMajorOrdTicks(start: any, end: any, interval?: number): any[];
export function cullLinearToFit(grouping: any, chartType: any, horizontal: any, labels: any, limits: any, dimensions: any): any;
export function calcAxisLimitsPercent(minIn: any, maxIn: any, explicitMin: any, explicitMax: any, explicitMinorUnits: any, explicitMajorUnits: any): {
min: any;
max: any;
majorUnits: any;
minorUnits: any;
};
export function autoZero(min: any, max: any): any;
export function buildLinearTicks(explicitMin: any, explicitMax: any, majorUnits: any, minIn: any, maxIn: any, minAxis: any, maxAxis: any): any[];
export function logX(num: any, logBase: any): number;
export function calcDistanceNeededAtAxis(width: any, height: any, deg: any): number;
export function calcMaxLabels(totalWidth: any, labelWidth: any, labelHeight: any, labelRotation: any): number;
//# sourceMappingURL=UnitCalcs.d.ts.map