UNPKG

chromafx

Version:

CHROMAFX is a powerful and flexible terminal color and style management library. It offers a wide range of color options, including basic, bright, background, and 256-color palette support, as well as custom RGB colors. The package allows easy application

146 lines (132 loc) 3.27 kB
// index.d.ts export type ColorCode = string; export interface Colors { // Basic colors black: ColorCode; red: ColorCode; green: ColorCode; yellow: ColorCode; blue: ColorCode; magenta: ColorCode; cyan: ColorCode; white: ColorCode; // Bright colors brightBlack: ColorCode; brightRed: ColorCode; brightGreen: ColorCode; brightYellow: ColorCode; brightBlue: ColorCode; brightMagenta: ColorCode; brightCyan: ColorCode; brightWhite: ColorCode; // Background colors bgBlack: ColorCode; bgRed: ColorCode; bgGreen: ColorCode; bgYellow: ColorCode; bgBlue: ColorCode; bgMagenta: ColorCode; bgCyan: ColorCode; bgWhite: ColorCode; // Bright background colors bgBrightBlack: ColorCode; bgBrightRed: ColorCode; bgBrightGreen: ColorCode; bgBrightYellow: ColorCode; bgBrightBlue: ColorCode; bgBrightMagenta: ColorCode; bgBrightCyan: ColorCode; bgBrightWhite: ColorCode; // Extended 256-color palette orange: ColorCode; pink: ColorCode; purple: ColorCode; brown: ColorCode; lightBlue: ColorCode; lightGreen: ColorCode; lightCyan: ColorCode; lightRed: ColorCode; lightMagenta: ColorCode; lightYellow: ColorCode; gray: ColorCode; darkGray: ColorCode; gold: ColorCode; silver: ColorCode; olive: ColorCode; teal: ColorCode; violet: ColorCode; coral: ColorCode; // New colors mint: ColorCode; lavender: ColorCode; peach: ColorCode; turquoise: ColorCode; navy: ColorCode; mustard: ColorCode; rose: ColorCode; maroon: ColorCode; beige: ColorCode; skyBlue: ColorCode; // Additional 40 colors aquamarine: ColorCode; emerald: ColorCode; sienna: ColorCode; salmon: ColorCode; plum: ColorCode; navyBlue: ColorCode; limeGreen: ColorCode; indigo: ColorCode; periwinkle: ColorCode; chocolate: ColorCode; crimson: ColorCode; tomato: ColorCode; orchid: ColorCode; khaki: ColorCode; mintCream: ColorCode; slateGray: ColorCode; seashell: ColorCode; moccasin: ColorCode; peru: ColorCode; papayaWhip: ColorCode; lightSalmon: ColorCode; wheat: ColorCode; royalBlue: ColorCode; dodgerBlue: ColorCode; mediumSeaGreen: ColorCode; paleGreen: ColorCode; coralRed: ColorCode; goldenrod: ColorCode; lightCoral: ColorCode; darkSalmon: ColorCode; darkSeaGreen: ColorCode; springGreen: ColorCode; mediumSlateBlue: ColorCode; lightSteelBlue: ColorCode; royalPurple: ColorCode; honeydew: ColorCode; lawnGreen: ColorCode; paleTurquoise: ColorCode; steelBlue: ColorCode; forestGreen: ColorCode; deepPink: ColorCode; // Font styles bold: ColorCode; italic: ColorCode; underline: ColorCode; strikethrough: ColorCode; inverse: ColorCode; hidden: ColorCode; normal: ColorCode; doubleUnderline: ColorCode; faint: ColorCode; // Reset reset: ColorCode; // Function to create custom RGB colors rgb(r: number, g: number, b: number): ColorCode; bgRgb(r: number, g: number, b: number): ColorCode; } export interface Chromafx { [key: string]: (text: string) => string; } declare const Chromafx: Chromafx; export default Chromafx;