@trail-ui/shared-utils
Version:
A set of TrailUI utilities
26 lines (24 loc) • 786 B
TypeScript
/**
* Converts a value to a specific precision (or decimal points).
*
* Returns a string representing a number in fixed-point notation.
*
* @param value the value to convert
* @param precision the precision or decimal points
*/
declare function toPrecision(value: number, precision?: number): string;
/**
* Counts the number of decimal places a number has
*
* @param value the decimal value to count
*/
declare function countDecimalPlaces(value: number): number;
/**
* Clamps a value to ensure it stays within the min and max range.
*
* @param value the value to clamp
* @param min the minimum value
* @param max the maximum value
*/
declare function clampValue(value: number, min: number, max: number): number;
export { clampValue, countDecimalPlaces, toPrecision };