react-resizable-panels
Version:
React components for resizable panel groups/layouts
22 lines (19 loc) • 513 B
text/typescript
import { PRECISION } from "../../constants";
export function fuzzyCompareNumbers(
actual: number,
expected: number,
fractionDigits: number = PRECISION
): number {
if (actual.toFixed(fractionDigits) === expected.toFixed(fractionDigits)) {
return 0;
} else {
return actual > expected ? 1 : -1;
}
}
export function fuzzyNumbersEqual(
actual: number,
expected: number,
fractionDigits: number = PRECISION
): boolean {
return fuzzyCompareNumbers(actual, expected, fractionDigits) === 0;
}