Skip to content

Commit

Permalink
build(typescript): uses strict typing, fixes #4
Browse files Browse the repository at this point in the history
  • Loading branch information
meodai committed Sep 23, 2021
1 parent 69e3a56 commit ea59fe0
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 15 deletions.
24 changes: 12 additions & 12 deletions dist/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export declare type curveMethod = 'lamé' | 'arc' | 'pow' | 'powY' | 'powX';
declare type vector2 = [number, number];
declare type hsx = [number, number, number];
export declare type CurveMethod = 'lamé' | 'arc' | 'pow' | 'powY' | 'powX';
declare type Vector2 = [number, number];
declare type Vector3 = [number, number, number];
declare type mainFunctionArguments = {
total?: number;
centerHue?: number;
Expand All @@ -9,11 +9,11 @@ declare type mainFunctionArguments = {
offsetShade?: number;
curveAccent?: number;
tintShadeHueShift?: number;
curveMethod?: curveMethod;
curveMethod?: CurveMethod;
offsetCurveModTint?: number;
offsetCurveModShade?: number;
minSaturationLight?: vector2;
maxSaturationLight?: vector2;
minSaturationLight?: Vector2;
maxSaturationLight?: Vector2;
};
/**
* function hsv2hsl
Expand All @@ -22,7 +22,7 @@ declare type mainFunctionArguments = {
* @param v {Number} value 0...1
* @returns {Array} h:0...360 s:0...1 l:0...1
*/
export declare const hsv2hsl: (h: number, s: number, v: number, l?: number, m?: number) => hsx;
export declare const hsv2hsl: (h: number, s: number, v: number, l?: number, m?: number) => Vector3;
/**
* function random
* @param min {Number} minimum number
Expand All @@ -40,7 +40,7 @@ export declare const random: (min: number, max: number) => number;
* @param max {Number} Stop of the curve [0...1, 0...1]
* @returns {Array} Vector on curve x, y
*/
export declare const pointOnCurve: (curveMethod: curveMethod, i: number, total: number, curveAccent: number, min?: vector2, max?: vector2) => number[];
export declare const pointOnCurve: (curveMethod: CurveMethod, i: number, total: number, curveAccent: number, min?: Vector2, max?: Vector2) => Vector2;
/**
* generateRandomColorRamp()
* @param total: int 3... > Amount of base colors.
Expand All @@ -63,9 +63,9 @@ export declare const pointOnCurve: (curveMethod: curveMethod, i: number, total:
}
*/
export default function generateRandomColorRamp({ total, centerHue, hueCycle, offsetTint, offsetShade, curveAccent, tintShadeHueShift, curveMethod, offsetCurveModTint, offsetCurveModShade, minSaturationLight, maxSaturationLight }?: mainFunctionArguments): {
light: hsx[];
dark: hsx[];
base: hsx[];
all: hsx[];
light: Vector3[];
dark: Vector3[];
base: Vector3[];
all: Vector3[];
};
export {};
2 changes: 1 addition & 1 deletion dist/index.esm.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/index.iife.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit ea59fe0

Please sign in to comment.