@types/d3-interpolate
Advanced tools
Comparing version 3.0.1 to 3.0.2
@@ -12,3 +12,3 @@ // Type definitions for D3JS d3-interpolate module 3.0 | ||
import { ColorCommonInstance } from 'd3-color'; | ||
import { ColorCommonInstance } from "d3-color"; | ||
@@ -36,3 +36,3 @@ // --------------------------------------------------------------------------- | ||
export interface ColorGammaInterpolationFactory extends Function { | ||
(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
(a: string | ColorCommonInstance, b: string | ColorCommonInstance): (t: number) => string; | ||
/** | ||
@@ -75,35 +75,38 @@ * Returns a new interpolator factory of the same type using the specified *gamma*. | ||
*/ | ||
export function interpolate(a: any, b: null): ((t: number) => null); | ||
export function interpolate(a: any, b: null): (t: number) => null; | ||
/** | ||
* Returns an boolean constant interpolator of value `b`. | ||
*/ | ||
export function interpolate(a: any, b: boolean): ((t: number) => boolean); | ||
export function interpolate(a: any, b: boolean): (t: number) => boolean; | ||
/** | ||
* Returns a `interpolateRgb` interpolator. | ||
*/ | ||
export function interpolate(a: string | ColorCommonInstance, b: ColorCommonInstance): ((t: number) => string); | ||
export function interpolate(a: string | ColorCommonInstance, b: ColorCommonInstance): (t: number) => string; | ||
/** | ||
* Returns a `interpolateDate` interpolator. | ||
*/ | ||
export function interpolate(a: Date, b: Date): ((t: number) => Date); | ||
export function interpolate(a: Date, b: Date): (t: number) => Date; | ||
/** | ||
* Returns a `interpolateNumber` interpolator. | ||
*/ | ||
export function interpolate(a: number | { valueOf(): number }, b: number | { valueOf(): number }): ((t: number) => number); | ||
export function interpolate( | ||
a: number | { valueOf(): number }, | ||
b: number | { valueOf(): number }, | ||
): (t: number) => number; | ||
/** | ||
* Returns a `interpolateNumberArray` interpolator. | ||
*/ | ||
export function interpolate<T extends NumberArray>(a: NumberArray | number[], b: T): ((t: number) => T); | ||
export function interpolate<T extends NumberArray>(a: NumberArray | number[], b: T): (t: number) => T; | ||
/** | ||
* Returns a `interpolateString` interpolator. If `b` is a string coercible to a color use use `interpolateRgb`. | ||
*/ | ||
export function interpolate(a: string | { toString(): string }, b: string): ((t: number) => string); | ||
export function interpolate(a: string | { toString(): string }, b: string): (t: number) => string; | ||
/** | ||
* Returns a `interpolateArray` interpolator. | ||
*/ | ||
export function interpolate<U extends any[]>(a: any[], b: U): ((t: number) => U); | ||
export function interpolate<U extends any[]>(a: any[], b: U): (t: number) => U; | ||
/** | ||
* Returns a `interpolateObject` interpolator. | ||
*/ | ||
export function interpolate<U extends object>(a: any, b: U): ((t: number) => U); | ||
export function interpolate<U extends object>(a: any, b: U): (t: number) => U; | ||
@@ -114,3 +117,6 @@ /** | ||
*/ | ||
export function interpolateNumber(a: number | { valueOf(): number }, b: number | { valueOf(): number }): ((t: number) => number); | ||
export function interpolateNumber( | ||
a: number | { valueOf(): number }, | ||
b: number | { valueOf(): number }, | ||
): (t: number) => number; | ||
@@ -121,3 +127,6 @@ /** | ||
*/ | ||
export function interpolateRound(a: number | { valueOf(): number }, b: number | { valueOf(): number }): ((t: number) => number); | ||
export function interpolateRound( | ||
a: number | { valueOf(): number }, | ||
b: number | { valueOf(): number }, | ||
): (t: number) => number; | ||
@@ -137,3 +146,6 @@ /** | ||
*/ | ||
export function interpolateString(a: string | { toString(): string }, b: string | { toString(): string }): ((t: number) => string); | ||
export function interpolateString( | ||
a: string | { toString(): string }, | ||
b: string | { toString(): string }, | ||
): (t: number) => string; | ||
@@ -146,5 +158,5 @@ /** | ||
*/ | ||
export function interpolateDate(a: Date, b: Date): ((t: number) => Date); | ||
export function interpolateDate(a: Date, b: Date): (t: number) => Date; | ||
export type ArrayInterpolator<A extends any[]> = ((t: number) => A); | ||
export type ArrayInterpolator<A extends any[]> = (t: number) => A; | ||
@@ -166,3 +178,3 @@ /** | ||
*/ | ||
export function interpolateArray<T extends NumberArray>(a: NumberArray | number[], b: T): ((t: number) => T); | ||
export function interpolateArray<T extends NumberArray>(a: NumberArray | number[], b: T): (t: number) => T; | ||
@@ -178,3 +190,6 @@ /** | ||
*/ | ||
export function interpolateNumberArray<T extends NumberArray | number[]>(a: NumberArray | number[], b: T): ((t: number) => T); | ||
export function interpolateNumberArray<T extends NumberArray | number[]>( | ||
a: NumberArray | number[], | ||
b: T, | ||
): (t: number) => T; | ||
@@ -192,3 +207,3 @@ /** | ||
*/ | ||
export function interpolateObject<U extends object>(a: any, b: U): ((t: number) => U); | ||
export function interpolateObject<U extends object>(a: any, b: U): (t: number) => U; | ||
@@ -200,3 +215,3 @@ /** | ||
*/ | ||
export function interpolateTransformCss(a: string, b: string): ((t: number) => string); | ||
export function interpolateTransformCss(a: string, b: string): (t: number) => string; | ||
@@ -208,3 +223,3 @@ /** | ||
*/ | ||
export function interpolateTransformSvg(a: string, b: string): ((t: number) => string); | ||
export function interpolateTransformSvg(a: string, b: string): (t: number) => string; | ||
@@ -227,3 +242,3 @@ /** | ||
*/ | ||
export function interpolateDiscrete<T>(values: T[]): ((t: number) => T); | ||
export function interpolateDiscrete<T>(values: T[]): (t: number) => T; | ||
@@ -241,3 +256,3 @@ // Sampling ------------------------------------------------------------------ | ||
*/ | ||
export function quantize<T>(interpolator: ((t: number) => T), n: number): T[]; | ||
export function quantize<T>(interpolator: (t: number) => T, n: number): T[]; | ||
@@ -257,3 +272,3 @@ // Color Spaces | ||
*/ | ||
export function interpolateRgbBasis(colors: Array<string | ColorCommonInstance>): ((t: number) => string); | ||
export function interpolateRgbBasis(colors: Array<string | ColorCommonInstance>): (t: number) => string; | ||
@@ -266,3 +281,3 @@ /** | ||
*/ | ||
export function interpolateRgbBasisClosed(colors: Array<string | ColorCommonInstance>): ((t: number) => string); | ||
export function interpolateRgbBasisClosed(colors: Array<string | ColorCommonInstance>): (t: number) => string; | ||
@@ -274,3 +289,3 @@ /** | ||
*/ | ||
export function interpolateHsl(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
export function interpolateHsl(a: string | ColorCommonInstance, b: string | ColorCommonInstance): (t: number) => string; | ||
@@ -280,3 +295,6 @@ /** | ||
*/ | ||
export function interpolateHslLong(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
export function interpolateHslLong( | ||
a: string | ColorCommonInstance, | ||
b: string | ColorCommonInstance, | ||
): (t: number) => string; | ||
@@ -287,3 +305,3 @@ /** | ||
*/ | ||
export function interpolateLab(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
export function interpolateLab(a: string | ColorCommonInstance, b: string | ColorCommonInstance): (t: number) => string; | ||
@@ -295,3 +313,3 @@ /** | ||
*/ | ||
export function interpolateHcl(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
export function interpolateHcl(a: string | ColorCommonInstance, b: string | ColorCommonInstance): (t: number) => string; | ||
@@ -301,3 +319,6 @@ /** | ||
*/ | ||
export function interpolateHclLong(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
export function interpolateHclLong( | ||
a: string | ColorCommonInstance, | ||
b: string | ColorCommonInstance, | ||
): (t: number) => string; | ||
@@ -321,3 +342,3 @@ /** | ||
*/ | ||
export function interpolateHue(a: number, b: number): ((t: number) => number); | ||
export function interpolateHue(a: number, b: number): (t: number) => number; | ||
@@ -331,3 +352,3 @@ // Splines ------------------------------------------------------------------- | ||
*/ | ||
export function interpolateBasis(splineNodes: number[]): ((t: number) => number); | ||
export function interpolateBasis(splineNodes: number[]): (t: number) => number; | ||
@@ -339,3 +360,3 @@ /** | ||
*/ | ||
export function interpolateBasisClosed(splineNodes: number[]): ((t: number) => number); | ||
export function interpolateBasisClosed(splineNodes: number[]): (t: number) => number; | ||
@@ -359,3 +380,6 @@ // Piecewise ----------------------------------------------------------------- | ||
*/ | ||
export function piecewise(interpolate: (a: ZoomView, b: ZoomView) => ZoomInterpolator, values: ZoomView[]): ZoomInterpolator; | ||
export function piecewise( | ||
interpolate: (a: ZoomView, b: ZoomView) => ZoomInterpolator, | ||
values: ZoomView[], | ||
): ZoomInterpolator; | ||
@@ -377,3 +401,6 @@ /** | ||
*/ | ||
export function piecewise<A extends any[]>(interpolate: (a: any[], b: A) => ArrayInterpolator<A>, values: A[]): ArrayInterpolator<A>; | ||
export function piecewise<A extends any[]>( | ||
interpolate: (a: any[], b: A) => ArrayInterpolator<A>, | ||
values: A[], | ||
): ArrayInterpolator<A>; | ||
@@ -380,0 +407,0 @@ /** |
{ | ||
"name": "@types/d3-interpolate", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"description": "TypeScript definitions for D3JS d3-interpolate module", | ||
@@ -45,4 +45,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate", | ||
}, | ||
"typesPublisherContentHash": "abf4e0210a5518bbf927980328efc7e6e6c305592ca93e0284b7932ceb33ee1d", | ||
"typeScriptVersion": "3.6" | ||
"typesPublisherContentHash": "8a0c95b730ac2394553cc7448c4486cfa508c2d4445646d61a4a08c9c1a1183f", | ||
"typeScriptVersion": "4.5" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Thu, 01 Jul 2021 14:01:24 GMT | ||
* Last updated: Fri, 22 Sep 2023 20:29:40 GMT | ||
* Dependencies: [@types/d3-color](https://npmjs.com/package/@types/d3-color) | ||
@@ -14,0 +14,0 @@ * Global values: none |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25075
352