UNPKG

@visulima/colorize

Version:

Terminal and Console string styling done right.

27 lines (23 loc) 1.15 kB
import { S as StopOutput, C as ColorizeType, a as ColorValueHex, b as CssColorName, R as RGB, c as StopInput } from './packem_shared/types-CuuGv4d0.mjs'; declare class GradientBuilder { #private; readonly stops: StopOutput[]; constructor(colorize: ColorizeType, stops: (ColorValueHex | CssColorName | RGB | StopInput | [number, number, number])[]); reverse(): GradientBuilder; loop(): GradientBuilder; rgb(steps: number): ColorizeType[]; hsv(steps: number, mode?: boolean | "long" | "short"): ColorizeType[]; } declare const gradient: (stops: (ColorValueHex | CssColorName | RGB | StopInput | [number, number, number])[], options?: { hsvSpin?: "long" | "short"; interpolation?: "hsv" | "rgb"; loop?: boolean; reverse?: boolean; }) => ((string_: string) => string); declare const multilineGradient: (stops: (ColorValueHex | CssColorName | RGB | StopInput | [number, number, number])[], options?: { hsvSpin?: "long" | "short"; interpolation?: "hsv" | "rgb"; loop?: boolean; reverse?: boolean; }) => ((string_: string) => string); export { GradientBuilder, gradient, multilineGradient };