Updated function default export to function

This commit is contained in:
Adam A. Zerella
2019-03-05 14:22:37 +11:00
parent 64208f26fa
commit 5887c86693
13 changed files with 35 additions and 79 deletions
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function clamp(value: number, left: number, right: number): number;
export default clamp;
export = clamp;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function closest(value: number, list: number[]): number;
export default closest;
export = closest;
+12 -56
View File
@@ -3,60 +3,16 @@
// Definitions by: Adam Zerella <https://github.com/adamzerella>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/**
* Detects proper clamp min/max.
*/
export function clamp(value: number, left: number, right: number): number;
import clamp = require('./clamp');
import closest = require('./closest');
import isMultiple = require('./isMultiple');
import len = require('./len');
import lerp = require('./lerp');
import mod = require('./mod');
import order = require('./order');
import precision = require('./precision');
import round = require('./round');
import scale = require('./scale');
import within = require('./within');
/**
* Get closest value out of a set.
*/
export function closest(value: number, list: number[]): number;
/**
* Check if one number is multiple of other
* Same as a % b === 0, but with precision check.
*/
export function isMultiple(a: number, b: number, eps?: number): boolean;
/**
* Return quadratic length of a vector.
*/
export function len(a: number, b: number): number;
/**
* Return value interpolated between x and y.
*/
export function lerp(x: number, y: number, ratio: number): number;
/**
* An enhanced mod-loop, like fmod — loops value within a frame.
*/
export function mod(value: number, max: number, min?: number): number;
/**
* Get order of magnitude for a number.
*/
export function order(value: number): number;
/**
* Get precision from float:
*/
export function precision(value: number): number;
/**
* Rounds value to optional step.
*/
export function round(value: number, step?: number): number;
/**
* Get first scale out of a list of basic scales, aligned to the power. E. g.
* step(.37, [1, 2, 5]) → .5 step(456, [1, 2]) → 1000
* Similar to closest, but takes all possible powers of scales.
*/
export function scale(value: number, list: number[]): number;
/**
* Whether element is between left & right, including.
*/
export function within(value: number, left: number, right: number): number;
export { clamp, closest, isMultiple, len, lerp, mod, order, precision, round, scale, within };
+1 -1
View File
@@ -4,4 +4,4 @@
*/
declare function isMultiple(a: number, b: number, eps?: number): boolean;
export default isMultiple;
export = isMultiple;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function len(a: number, b: number): number;
export default len;
export = len;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function lerp(x: number, y: number, ratio: number): number;
export default lerp;
export = lerp;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function mod(value: number, max: number, min?: number): number;
export default mod;
export = mod;
+12 -12
View File
@@ -1,16 +1,16 @@
import * as mumath from "mumath";
import mumath = require("mumath");
import mumathClamp from "mumath/clamp";
import mumathClosest from "mumath/closest";
import mumathIsMultiple from "mumath/isMultiple";
import mumathLen from "mumath/len";
import mumathLerp from "mumath/lerp";
import mumathMod from "mumath/mod";
import mumathOrder from "mumath/order";
import mumathPrecision from "mumath/precision";
import mumathRound from "mumath/round";
import mumathScale from "mumath/scale";
import mumathWithin from "mumath/within";
import mumathClamp = require("mumath/clamp");
import mumathClosest = require("mumath/closest");
import mumathIsMultiple = require("mumath/isMultiple");
import mumathLen = require("mumath/len");
import mumathLerp = require("mumath/lerp");
import mumathMod = require("mumath/mod");
import mumathOrder = require("mumath/order");
import mumathPrecision = require("mumath/precision");
import mumathRound = require("mumath/round");
import mumathScale = require("mumath/scale");
import mumathWithin = require("mumath/within");
mumath.clamp(1, 2, 3);
mumathClamp(1, 2, 3);
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function order(value: number): number;
export default order;
export = order;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function precision(value: number): number;
export default precision;
export = precision;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function round(value: number, step?: number): number;
export default round;
export = round;
+1 -1
View File
@@ -5,4 +5,4 @@
*/
declare function scale(value: number, list: number[]): number;
export default scale;
export = scale;
+1 -1
View File
@@ -3,4 +3,4 @@
*/
declare function within(value: number, left: number, right: number): number;
export default within;
export = within;