mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 05:20:24 +08:00
29 lines
894 B
TypeScript
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;
|