Socket
Socket
Sign inDemoInstall

@types/d3-interpolate

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/d3-interpolate - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

101

d3-interpolate v2.0/index.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc