@types/d3-interpolate
Advanced tools
Comparing version 2.0.2 to 2.0.3
@@ -13,3 +13,3 @@ // Type definitions for D3JS d3-interpolate module 2.0 | ||
import { ColorCommonInstance } from 'd3-color'; | ||
import { ColorCommonInstance } from "d3-color"; | ||
@@ -37,3 +37,3 @@ // --------------------------------------------------------------------------- | ||
export interface ColorGammaInterpolationFactory extends Function { | ||
(a: string | ColorCommonInstance, b: string | ColorCommonInstance): ((t: number) => string); | ||
(a: string | ColorCommonInstance, b: string | ColorCommonInstance): (t: number) => string; | ||
/** | ||
@@ -76,39 +76,39 @@ * 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 `interpolateNumber` interpolator. | ||
*/ | ||
export function interpolate(a: number | { valueOf(): number }, b: number): ((t: number) => number); | ||
export function interpolate(a: number | { valueOf(): number }, b: number): (t: number) => number; | ||
/** | ||
* 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 `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 `interpolateNumber` interpolator. | ||
*/ | ||
export function interpolate(a: number | { valueOf(): number }, b: { valueOf(): number }): ((t: number) => number); | ||
export function interpolate(a: number | { valueOf(): number }, b: { valueOf(): number }): (t: number) => number; | ||
/** | ||
* 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; | ||
@@ -119,3 +119,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; | ||
@@ -126,3 +129,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; | ||
@@ -142,3 +148,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; | ||
@@ -151,5 +160,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; | ||
@@ -171,3 +180,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; | ||
@@ -183,3 +192,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; | ||
@@ -197,3 +209,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; | ||
@@ -205,3 +217,3 @@ /** | ||
*/ | ||
export function interpolateTransformCss(a: string, b: string): ((t: number) => string); | ||
export function interpolateTransformCss(a: string, b: string): (t: number) => string; | ||
@@ -213,3 +225,3 @@ /** | ||
*/ | ||
export function interpolateTransformSvg(a: string, b: string): ((t: number) => string); | ||
export function interpolateTransformSvg(a: string, b: string): (t: number) => string; | ||
@@ -232,3 +244,3 @@ /** | ||
*/ | ||
export function interpolateDiscrete<T>(values: T[]): ((t: number) => T); | ||
export function interpolateDiscrete<T>(values: T[]): (t: number) => T; | ||
@@ -246,3 +258,3 @@ // Sampling ------------------------------------------------------------------ | ||
*/ | ||
export function quantize<T>(interpolator: ((t: number) => T), n: number): T[]; | ||
export function quantize<T>(interpolator: (t: number) => T, n: number): T[]; | ||
@@ -262,3 +274,3 @@ // Color Spaces | ||
*/ | ||
export function interpolateRgbBasis(colors: Array<string | ColorCommonInstance>): ((t: number) => string); | ||
export function interpolateRgbBasis(colors: Array<string | ColorCommonInstance>): (t: number) => string; | ||
@@ -271,3 +283,3 @@ /** | ||
*/ | ||
export function interpolateRgbBasisClosed(colors: Array<string | ColorCommonInstance>): ((t: number) => string); | ||
export function interpolateRgbBasisClosed(colors: Array<string | ColorCommonInstance>): (t: number) => string; | ||
@@ -279,3 +291,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; | ||
@@ -285,3 +297,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; | ||
@@ -292,3 +307,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; | ||
@@ -300,3 +315,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; | ||
@@ -306,3 +321,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; | ||
@@ -326,3 +344,3 @@ /** | ||
*/ | ||
export function interpolateHue(a: number, b: number): ((t: number) => number); | ||
export function interpolateHue(a: number, b: number): (t: number) => number; | ||
@@ -336,3 +354,3 @@ // Splines ------------------------------------------------------------------- | ||
*/ | ||
export function interpolateBasis(splineNodes: number[]): ((t: number) => number); | ||
export function interpolateBasis(splineNodes: number[]): (t: number) => number; | ||
@@ -344,3 +362,3 @@ /** | ||
*/ | ||
export function interpolateBasisClosed(splineNodes: number[]): ((t: number) => number); | ||
export function interpolateBasisClosed(splineNodes: number[]): (t: number) => number; | ||
@@ -364,3 +382,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; | ||
@@ -382,3 +403,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>; | ||
@@ -400,2 +424,5 @@ /** | ||
*/ | ||
export function piecewise<TData, Interpolator>(interpolate: (a: TData, b: TData) => Interpolator, values: TData[]): (t: number) => any; | ||
export function piecewise<TData, Interpolator>( | ||
interpolate: (a: TData, b: TData) => Interpolator, | ||
values: TData[], | ||
): (t: number) => any; |
{ | ||
"name": "@types/d3-interpolate", | ||
"version": "2.0.2", | ||
"version": "2.0.3", | ||
"description": "TypeScript definitions for D3JS d3-interpolate module", | ||
@@ -45,4 +45,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate", | ||
}, | ||
"typesPublisherContentHash": "b2ead712ddbca5aad1f54382b030674b80a4ab684ab3d0a3a9fbd65f901d96ad", | ||
"typeScriptVersion": "3.6" | ||
"typesPublisherContentHash": "bb55231fdb3e637f083af84d0e1b9acaca7c629e908230cbdc25a3b24ce9f650", | ||
"typeScriptVersion": "4.5" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Fri, 25 Jun 2021 14:01:30 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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
25274
357
0