ColorUtils: {
    adjustBrightness(color, amount): RGBColor;
    adjustSaturation(color, amount): RGBColor;
    blendColors(color1, color2, ratio): RGBColor;
    cmykToRgb(cmyk): RGBColor;
    contrastRatio(color1, color2): number;
    hexToRgb(hex): RGBColor;
    hslToRgb(hsl): RGBColor;
    invertColor(color): RGBColor;
    isValidHexColor(hex): boolean;
    randomColor(type?): string;
    rgbToCmyk(rgb): CMYKColor;
    rgbToHex(rgb): string;
    rgbToHsl(rgb): HSLColor;
} = ...

Type declaration

  • adjustBrightness:function
    • Adjusts the brightness of a color

      Parameters

      • color: RGBColor

        RGB color values

      • amount: number

        Amount to adjust (-100 to 100)

      Returns RGBColor

      Adjusted RGB color values

  • adjustSaturation:function
    • Adjusts the saturation of a color by a specified amount

      Parameters

      • color: RGBColor

        RGB color values

      • amount: number

        Amount to adjust (-100 to 100)

      Returns RGBColor

      Adjusted RGB color values

  • blendColors:function
    • Blends two colors together

      Parameters

      • color1: RGBColor

        First RGB color

      • color2: RGBColor

        Second RGB color

      • ratio: number

        Blend ratio (0 to 1)

      Returns RGBColor

      Blended RGB color

  • cmykToRgb:function
    • Converts a CMYK color to RGB

      Parameters

      • cmyk: CMYKColor

        CMYK color values

      Returns RGBColor

      RGB color values

  • contrastRatio:function
    • Calculates the contrast ratio between two colors

      Parameters

      • color1: RGBColor

        First RGB color

      • color2: RGBColor

        Second RGB color

      Returns number

      Contrast ratio (1 to 21)

  • hexToRgb:function
    • Converts a hex color to RGB

      Parameters

      • hex: string

        Hex color string (e.g., "#FF0000")

      Returns RGBColor

      RGB color values

  • hslToRgb:function
    • Converts an HSL color to RGB

      Parameters

      • hsl: HSLColor

        HSL color values

      Returns RGBColor

      RGB color values

  • invertColor:function
    • Inverts a color

      Parameters

      • color: RGBColor

        RGB color values

      Returns RGBColor

      Inverted RGB color values

  • isValidHexColor:function
    • Validates if a string is a valid hex color

      Parameters

      • hex: string

        Hex color string to validate

      Returns boolean

      True if the string is a valid hex color

  • randomColor:function
    • Generates a random color in the specified format

      Parameters

      • type: ColorType = "hex"

        Color format (rgb, hex, hsl, or cmyk)

      Returns string

      Random color string in the specified format

  • rgbToCmyk:function
    • Converts RGB color to CMYK

      Parameters

      • rgb: RGBColor

        RGB color values

      Returns CMYKColor

      CMYK color values

  • rgbToHex:function
    • Converts RGB color to hex

      Parameters

      • rgb: RGBColor

        RGB color values

      Returns string

      Hex color string

  • rgbToHsl:function
    • Converts RGB color to HSL

      Parameters

      • rgb: RGBColor

        RGB color values

      Returns HSLColor

      HSL color values