Files
DefinitelyTyped/types/d3-hsv/index.d.ts
2017-07-25 10:34:23 -07:00

29 lines
894 B
TypeScript

// Type definitions for D3JS d3-hsv module 0.0
// Project: https://github.com/d3/d3-hsv/
// Definitions by: Yuri Feldman <https://github.com/arrayjam>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// Last module patch version validated against: 0.0.3
import { Color, RGBColor, ColorSpaceObject, ColorCommonInstance } from 'd3-color';
export 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 const hsv: HSVColorFactory;