@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
35 lines (34 loc) • 1.49 kB
TypeScript
export declare function abbreviateNumber(numberToAbbreviate: number): string;
export declare function wrapInParentheses(numberToWrap: number): string;
export declare function timesBy100(value: any): any;
export declare function divideBy100(value: any): any;
export declare function avoidJavascriptPrecisionIssues(value: number): number;
/**
* Clamps `number` within the inclusive `lower` and `upper` bounds.
* Drop-in replacement for lodash/clamp.
*/
export declare function clamp(value: number, lower: number, upper: number): number;
export declare function roundNumber(numberToRound: any, decimalPlaces: number): number;
/**
* Converts value to a number.
* Drop-in replacement for lodash/toNumber.
*/
export declare function toNumber(value: any): number;
/**
* Converts string to an integer of the specified radix.
* If radix is undefined or 0, a radix of 10 is used (unlike native parseInt which auto-detects).
* Drop-in replacement for lodash/parseInt.
*/
export declare function parseIntFn(string: string, radix?: number): number;
export declare const NumberExtensions: {
abbreviateNumber: typeof abbreviateNumber;
wrapInParentheses: typeof wrapInParentheses;
timesBy100: typeof timesBy100;
divideBy100: typeof divideBy100;
avoidJavascriptPrecisionIssues: typeof avoidJavascriptPrecisionIssues;
clamp: typeof clamp;
roundNumber: typeof roundNumber;
toNumber: typeof toNumber;
parseIntFn: typeof parseIntFn;
};
export default NumberExtensions;