UNPKG

nhb-toolbox

Version:

A versatile collection of smart, efficient, and reusable utility functions, classes and types for everyday development needs.

23 lines (22 loc) 1.05 kB
import type { CSSColor, Hex6 } from '../colors/types'; import type { Ansi16Value, AnsiSequence, BGColor, CSS16Color } from './Stylog'; /** * * Extract the CSS color name from a background-prefixed style key. * * @param bgColor Style key starting with `bg` (e.g. `"bgRed"`). * @returns Extracted CSS color name. */ export declare function _extractColorName(bgColor: BGColor): CSSColor; /** * Check if a string represents a valid `AnsiSequence`. */ export declare function _isAnsiSequence(seq: unknown): seq is AnsiSequence; /** * Check if a value represents a valid `Ansi16Value`. */ export declare function _isAnsi16ColorValue(value: unknown): value is Ansi16Value; /** * Check if a value represents a valid `CSS16Color` against `Ansi16Value`. */ export declare function _isCSS16Color(value: string): value is CSS16Color; /** * * Convert a `CSS16Color` value in `Hex6` format * * @param value `CSS16Color` value to convert * @returns Converted `CSS16Color` value in `Hex6` format */ export declare function _css16ToHex(value: CSS16Color): Hex6;