@types/d3-interpolate
Advanced tools
Comparing version 1.3.1 to 1.4.0
@@ -1,2 +0,2 @@ | ||
// Type definitions for D3JS d3-interpolate module 1.3 | ||
// Type definitions for D3JS d3-interpolate module 1.4 | ||
// Project: https://github.com/d3/d3-interpolate/, https://d3js.org/d3-interpolate | ||
@@ -7,6 +7,7 @@ // Definitions by: Tom Wanzek <https://github.com/tomwanzek> | ||
// denisname <https://github.com/denisname> | ||
// Nathan Bierema <https://github.com/Methuselah96> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
// TypeScript Version: 2.3 | ||
// Last module patch version validated against: 1.3.2 | ||
// Last module patch version validated against: 1.4.0 | ||
@@ -46,2 +47,15 @@ import { ColorCommonInstance } from 'd3-color'; | ||
export type TypedArray = | ||
| Int8Array | ||
| Uint8Array | ||
| Int16Array | ||
| Uint16Array | ||
| Int32Array | ||
| Uint32Array | ||
| Uint8ClampedArray | ||
| Float32Array | ||
| Float64Array; | ||
export type NumberArray = TypedArray | DataView; | ||
// --------------------------------------------------------------------------- | ||
@@ -55,3 +69,2 @@ // Interpolation Function Factories | ||
export function interpolate(a: any, b: null): ((t: number) => null); | ||
/** | ||
@@ -61,3 +74,2 @@ * Returns an boolean constant interpolator of value `b`. | ||
export function interpolate(a: any, b: boolean): ((t: number) => boolean); | ||
/** | ||
@@ -67,3 +79,2 @@ * Returns a `interpolateNumber` interpolator. | ||
export function interpolate(a: number | { valueOf(): number }, b: number): ((t: number) => number); | ||
/** | ||
@@ -73,3 +84,2 @@ * Returns a `interpolateRgb` interpolator. | ||
export function interpolate(a: string | ColorCommonInstance, b: ColorCommonInstance): ((t: number) => string); | ||
/** | ||
@@ -79,8 +89,10 @@ * Returns a `interpolateDate` interpolator. | ||
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); | ||
/** | ||
* 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); | ||
/** | ||
@@ -90,3 +102,2 @@ * Returns a `interpolateArray` interpolator. | ||
export function interpolate<U extends any[]>(a: any[], b: U): ((t: number) => U); | ||
/** | ||
@@ -96,3 +107,2 @@ * Returns a `interpolateNumber` interpolator. | ||
export function interpolate(a: number | { valueOf(): number }, b: { valueOf(): number }): ((t: number) => number); | ||
/** | ||
@@ -152,4 +162,19 @@ * Returns a `interpolateObject` interpolator. | ||
export function interpolateArray<A extends any[]>(a: any[], b: A): ArrayInterpolator<A>; | ||
/** | ||
* interpolateNumberArray is called | ||
*/ | ||
export function interpolateArray<T extends NumberArray>(a: NumberArray | number[], b: T): ((t: number) => T); | ||
/** | ||
* Returns an interpolator between the two arrays of numbers a and b. | ||
* Internally, an array template is created that is the same type and length as b. | ||
* For each element in b, if there exists a corresponding element in a, the values are directly interpolated in the array template. | ||
* If there is no such element, the static value from b is copied. | ||
* The updated array template is then returned. | ||
* | ||
* Note: For performance reasons, no defensive copy is made of the template array and the arguments a and b; modifications of these arrays may affect subsequent evaluation of the interpolator. | ||
*/ | ||
export function interpolateNumberArray<T extends NumberArray | number[]>(a: NumberArray | number[], b: T): ((t: number) => T); | ||
/** | ||
* Returns an interpolator between the two objects `a` and `b`. Internally, an object template is created that has the same properties as `b`. | ||
@@ -156,0 +181,0 @@ * For each property in `b`, if there exists a corresponding property in `a`, a generic interpolator is created for the two elements using `interpolate`. |
{ | ||
"name": "@types/d3-interpolate", | ||
"version": "1.3.1", | ||
"version": "1.4.0", | ||
"description": "TypeScript definitions for D3JS d3-interpolate module", | ||
@@ -26,9 +26,15 @@ "license": "MIT", | ||
"githubUsername": "denisname" | ||
}, | ||
{ | ||
"name": "Nathan Bierema", | ||
"url": "https://github.com/Methuselah96", | ||
"githubUsername": "Methuselah96" | ||
} | ||
], | ||
"main": "", | ||
"types": "index", | ||
"types": "index.d.ts", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git" | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", | ||
"directory": "types/d3-interpolate" | ||
}, | ||
@@ -39,4 +45,4 @@ "scripts": {}, | ||
}, | ||
"typesPublisherContentHash": "badb9c27386531ee6bbc68a9fdb0239575b61958ced46eac412a6ca56bc0d518", | ||
"typeScriptVersion": "2.3" | ||
"typesPublisherContentHash": "c7774d0e3eca979f2ed65c842679027613f1d2eda8e91888a7a269e2976b1561", | ||
"typeScriptVersion": "3.2" | ||
} |
@@ -5,13 +5,13 @@ # Installation | ||
# Summary | ||
This package contains type definitions for D3JS d3-interpolate module ( https://github.com/d3/d3-interpolate/ ). | ||
This package contains type definitions for D3JS d3-interpolate module (https://github.com/d3/d3-interpolate/). | ||
# Details | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate. | ||
Additional Details | ||
* Last updated: Wed, 13 Feb 2019 17:21:52 GMT | ||
* Dependencies: @types/d3-color | ||
### Additional Details | ||
* Last updated: Tue, 29 Sep 2020 23:28:19 GMT | ||
* Dependencies: [@types/d3-color](https://npmjs.com/package/@types/d3-color) | ||
* Global values: none | ||
# Credits | ||
These definitions were written by Tom Wanzek <https://github.com/tomwanzek>, Alex Ford <https://github.com/gustavderdrache>, Boris Yankov <https://github.com/borisyankov>, denisname <https://github.com/denisname>. | ||
These definitions were written by [Tom Wanzek](https://github.com/tomwanzek), [Alex Ford](https://github.com/gustavderdrache), [Boris Yankov](https://github.com/borisyankov), [denisname](https://github.com/denisname), and [Nathan Bierema](https://github.com/Methuselah96). |
Sorry, the diff of this file is not supported yet
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
22993
296