Gazebo_simulation-Frontend/node_modules/kleur/kleur.d.ts
2020-12-21 10:29:31 -05:00

57 lines
1.5 KiB
TypeScript

// TypeScript definitions for kleur
// Definitions by: Madhav Varshney <https://github.com/madhavarshney>
// Originally written for ansi-colors
// Originally by: Rogier Schouten <https://github.com/rogierschouten>
/**
* Each method can be called as a function
* or return a chainable Kleur object
*/
interface KleurOrFunction extends KleurInstance {
(string: string): string;
}
interface KleurInstance {
/* Colors */
black: KleurOrFunction;
red: KleurOrFunction;
green: KleurOrFunction;
yellow: KleurOrFunction;
blue: KleurOrFunction;
magenta: KleurOrFunction;
cyan: KleurOrFunction;
white: KleurOrFunction;
gray: KleurOrFunction;
/* Background Colors */
bgBlack: KleurOrFunction;
bgRed: KleurOrFunction;
bgGreen: KleurOrFunction;
bgYellow: KleurOrFunction;
bgBlue: KleurOrFunction;
bgMagenta: KleurOrFunction;
bgCyan: KleurOrFunction;
bgWhite: KleurOrFunction;
/* Modifiers */
reset: KleurOrFunction;
bold: KleurOrFunction;
dim: KleurOrFunction;
italic: KleurOrFunction;
underline: KleurOrFunction;
inverse: KleurOrFunction;
hidden: KleurOrFunction;
strikethrough: KleurOrFunction;
}
declare let kleur: KleurInstance;
export default kleur;
/**
* Enable ANSI Colors.
* Note: You cannot write to ES6 exports and therefore to `kleur.enabled`
* in TypeScript with `import * as kleur from 'kleur';`.
* Workaround is to use `import kleur = require('kleur');`.
*/
export let enabled: boolean;