refactored: randomColor to randomcolor

This commit is contained in:
feitzi
2016-09-19 20:14:41 +02:00
parent 1175068a71
commit 2ff803ff91
3 changed files with 69 additions and 1 deletions
+1 -1
View File
@@ -23,6 +23,6 @@ interface randomColorOptions {
declare var randomColor: RandomColor.RandomColorStatic;
declare module 'randomColor' {
declare module 'randomcolor' {
export = randomColor;
}
+40
View File
@@ -0,0 +1,40 @@
/// <reference path="randomColor.d.ts" />
// Returns a hex code for an attractive color
randomColor();
// Returns an array of ten green colors
randomColor({
count: 10,
hue: 'green'
});
// Returns a hex code for a light blue
randomColor({
luminosity: 'light',
hue: 'blue'
});
// Returns a hex code for a 'truly random' color
randomColor({
luminosity: 'random',
hue: 'random'
});
// Returns a bright color in RGB
randomColor({
luminosity: 'bright',
format: 'rgb' // e.g. 'rgb(225,200,20)'
});
// Returns a dark RGB color with random alpha
randomColor({
luminosity: 'dark',
format: 'rgba' // e.g. 'rgba(9, 1, 107, 0.6482447960879654)'
});
// Returns a light HSL color with random alpha
randomColor({
luminosity: 'light',
format: 'hsla' // e.g. 'hsla(27, 88.99%, 81.83%, 0.6450211517512798)'
});
+28
View File
@@ -0,0 +1,28 @@
// Type definitions for randomColor 0.4.1
// Project: https://github.com/davidmerfield/randomColor
// Definitions by: Mathias Feitzinger <https://github.com/feitzi>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare namespace RandomColor {
interface RandomColorStatic {
() : string;
(options : randomColorOptions): string;
}
interface randomColorOptions {
hue? : string;
luminosity? : string;
count? : string | number;
seed?: string;
format?: string;
}
}
declare var randomColor: RandomColor.RandomColorStatic;
declare module 'randomcolor' {
export = randomColor;
}