@visulima/colorize
Version:
Terminal and Console string styling done right.
27 lines (23 loc) • 1.15 kB
text/typescript
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 };