createNumeric API
Pure numeric math for bounded values with step snapping, range clamping, and floating-point precision correction.
Explore these related pages for additional context and usage patterns.
(options?: NumericOptions) => NumericContextnumber | undefinedMinimum value.
Default: -Infinity
number | undefinedMaximum value.
Default: Infinity
number | undefinedStep increment for Arrow keys.
Default: 1
number | undefinedLarge step for PageUp/PageDown.
Default: step * 10
boolean | undefinedCircular wrapping (max+step → min).
Default: false
(value: number) => number(value: number) => number(percent: number) => number(value: number, multiplier?: number) => number(value: number, multiplier?: number) => number(value: number) => boolean(value: number) => boolean