source: imaps-frontend/node_modules/chalk/index.js.flow

main
Last change on this file was d565449, checked in by stefan toskovski <stefantoska84@…>, 4 weeks ago

Update repo after prototype presentation

  • Property mode set to 100644
File size: 1.9 KB
Line 
1// @flow strict
2
3type TemplateStringsArray = $ReadOnlyArray<string>;
4
5export type Level = $Values<{
6 None: 0,
7 Basic: 1,
8 Ansi256: 2,
9 TrueColor: 3
10}>;
11
12export type ChalkOptions = {|
13 enabled?: boolean,
14 level?: Level
15|};
16
17export type ColorSupport = {|
18 level: Level,
19 hasBasic: boolean,
20 has256: boolean,
21 has16m: boolean
22|};
23
24export interface Chalk {
25 (...text: string[]): string,
26 (text: TemplateStringsArray, ...placeholders: string[]): string,
27 constructor(options?: ChalkOptions): Chalk,
28 enabled: boolean,
29 level: Level,
30 rgb(r: number, g: number, b: number): Chalk,
31 hsl(h: number, s: number, l: number): Chalk,
32 hsv(h: number, s: number, v: number): Chalk,
33 hwb(h: number, w: number, b: number): Chalk,
34 bgHex(color: string): Chalk,
35 bgKeyword(color: string): Chalk,
36 bgRgb(r: number, g: number, b: number): Chalk,
37 bgHsl(h: number, s: number, l: number): Chalk,
38 bgHsv(h: number, s: number, v: number): Chalk,
39 bgHwb(h: number, w: number, b: number): Chalk,
40 hex(color: string): Chalk,
41 keyword(color: string): Chalk,
42
43 +reset: Chalk,
44 +bold: Chalk,
45 +dim: Chalk,
46 +italic: Chalk,
47 +underline: Chalk,
48 +inverse: Chalk,
49 +hidden: Chalk,
50 +strikethrough: Chalk,
51
52 +visible: Chalk,
53
54 +black: Chalk,
55 +red: Chalk,
56 +green: Chalk,
57 +yellow: Chalk,
58 +blue: Chalk,
59 +magenta: Chalk,
60 +cyan: Chalk,
61 +white: Chalk,
62 +gray: Chalk,
63 +grey: Chalk,
64 +blackBright: Chalk,
65 +redBright: Chalk,
66 +greenBright: Chalk,
67 +yellowBright: Chalk,
68 +blueBright: Chalk,
69 +magentaBright: Chalk,
70 +cyanBright: Chalk,
71 +whiteBright: Chalk,
72
73 +bgBlack: Chalk,
74 +bgRed: Chalk,
75 +bgGreen: Chalk,
76 +bgYellow: Chalk,
77 +bgBlue: Chalk,
78 +bgMagenta: Chalk,
79 +bgCyan: Chalk,
80 +bgWhite: Chalk,
81 +bgBlackBright: Chalk,
82 +bgRedBright: Chalk,
83 +bgGreenBright: Chalk,
84 +bgYellowBright: Chalk,
85 +bgBlueBright: Chalk,
86 +bgMagentaBright: Chalk,
87 +bgCyanBright: Chalk,
88 +bgWhiteBrigh: Chalk,
89
90 supportsColor: ColorSupport
91};
92
93declare module.exports: Chalk;
Note: See TracBrowser for help on using the repository browser.