mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-29 00:51:29 +08:00
* d3-selection: Templated `Local` to allow generic parameter for datum type. Added additonal signatures to `Selection.property(...)` to accept `Local` as first argument. (Thanks to @gustavderdrache for catching these enhancements) * Updated version numbers header comments to be current.
27 lines
831 B
TypeScript
27 lines
831 B
TypeScript
// Type definitions for D3JS d3-hsv module v0.0.3
|
|
// Project: https://github.com/d3/d3-hsv/
|
|
// Definitions by: Yuri Feldman <https://github.com/arrayjam>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
import {Color, RGBColor, ColorSpaceObject, ColorCommonInstance} from 'd3-color';
|
|
|
|
type ColorSpaceObjectWithHSV = ColorSpaceObject | HSVColor;
|
|
|
|
export interface HSVColorFactory extends Function {
|
|
(h: number, s: number, v: number, opacity?: number): HSVColor;
|
|
(cssColorSpecifier: string): HSVColor;
|
|
(color: HSVColor | ColorSpaceObject | ColorCommonInstance): HSVColor;
|
|
}
|
|
|
|
export interface HSVColor extends Color {
|
|
h: number;
|
|
s: number;
|
|
v: number;
|
|
opacity: number;
|
|
brighter(k?: number): this;
|
|
darker(k?: number): this;
|
|
rgb(): RGBColor;
|
|
}
|
|
|
|
export var hsv: HSVColorFactory;
|