UNPKG

2.95 kBTypeScriptView Raw
1// Type definitions for Colors.js 1.2
2// Project: https://github.com/Marak/colors.js
3// Definitions by: Bart van der Schoor <https://github.com/Bartvds>, Staffan Eketorp <https://github.com/staeke>
4// Definitions: https://github.com/Marak/colors.js
5
6export interface Color {
7 (text: string): string;
8
9 strip: Color;
10 stripColors: Color;
11
12 black: Color;
13 red: Color;
14 green: Color;
15 yellow: Color;
16 blue: Color;
17 magenta: Color;
18 cyan: Color;
19 white: Color;
20 gray: Color;
21 grey: Color;
22
23 bgBlack: Color;
24 bgRed: Color;
25 bgGreen: Color;
26 bgYellow: Color;
27 bgBlue: Color;
28 bgMagenta: Color;
29 bgCyan: Color;
30 bgWhite: Color;
31
32 reset: Color;
33 bold: Color;
34 dim: Color;
35 italic: Color;
36 underline: Color;
37 inverse: Color;
38 hidden: Color;
39 strikethrough: Color;
40
41 rainbow: Color;
42 zebra: Color;
43 america: Color;
44 trap: Color;
45 random: Color;
46 zalgo: Color;
47}
48
49export function enable(): void;
50export function disable(): void;
51export function setTheme(theme: any): void;
52
53export let enabled: boolean;
54
55export const strip: Color;
56export const stripColors: Color;
57
58export const black: Color;
59export const red: Color;
60export const green: Color;
61export const yellow: Color;
62export const blue: Color;
63export const magenta: Color;
64export const cyan: Color;
65export const white: Color;
66export const gray: Color;
67export const grey: Color;
68
69export const bgBlack: Color;
70export const bgRed: Color;
71export const bgGreen: Color;
72export const bgYellow: Color;
73export const bgBlue: Color;
74export const bgMagenta: Color;
75export const bgCyan: Color;
76export const bgWhite: Color;
77
78export const reset: Color;
79export const bold: Color;
80export const dim: Color;
81export const italic: Color;
82export const underline: Color;
83export const inverse: Color;
84export const hidden: Color;
85export const strikethrough: Color;
86
87export const rainbow: Color;
88export const zebra: Color;
89export const america: Color;
90export const trap: Color;
91export const random: Color;
92export const zalgo: Color;
93
94declare global {
95 interface String {
96 strip: string;
97 stripColors: string;
98
99 black: string;
100 red: string;
101 green: string;
102 yellow: string;
103 blue: string;
104 magenta: string;
105 cyan: string;
106 white: string;
107 gray: string;
108 grey: string;
109
110 bgBlack: string;
111 bgRed: string;
112 bgGreen: string;
113 bgYellow: string;
114 bgBlue: string;
115 bgMagenta: string;
116 bgCyan: string;
117 bgWhite: string;
118
119 reset: string;
120 // @ts-ignore
121 bold: string;
122 dim: string;
123 italic: string;
124 underline: string;
125 inverse: string;
126 hidden: string;
127 strikethrough: string;
128
129 rainbow: string;
130 zebra: string;
131 america: string;
132 trap: string;
133 random: string;
134 zalgo: string;
135 }
136}