Naughty Pterodactyl Maid

    rrggbbaa

    1.2.3 • Public • Published

    rrggbbaa

    Installation

    npm install rrggbbaa --save
    

    Usage

    const color = new rrggbbaa("rgb(0, 0, 0)");
    const colorAsHex = color.red(255).toHex(); // colorAsHex = #ff0000
    const colorAsHexa = color.red(255).toHexa(); // colorAsHexa = #ff0000ff
    

    Note: rrggbbaa will always return color codes in lowercase.

    API

    rrggbbaa(input, [options])

    Creates a new instance of rrggbbaa. If an input is given, will try to parse it. Throws an exception if not a valid color.

    Valid input values are rgb(a) and hex(a) strings or existing rrggbbaa instance.

    .red([value]), .green([value]), .blue([value]), .alpha([value])

    parameters: If left empty, return current value for the component. If value given, changes the component value.

    returns: If value attribgute is not given, returns value of the component. If value given, returns a reference to rrggbbaa instance.

        import rrggbbaa from "rrggbbaa";
        const color = new rrggbbaa("#ff0000");
        color.red(); // 255
        color.red(0).toHex(); // #000000
    

    .inverse()

    .toRgb();

    .toHex();

    .toRgba();

    .toHexa();

    Configuration options

    none yet

    Utilities

    parse(input)

    parameters: input, a value to parse to rgba object. red, green and blue between 0-255 and alpha between 0-100.

    returns: a plain js object with components of RGBA.

        import { parse } from "rrggbbaa";
        const color = parse("#FF0000"); // color = { r: 255, g: 0, b: 0, a: 100}
    

    toRgb(input)

    parameters: a value to parse, for example "rgb(0,0,0)"

    returns: rgb color value

    toRgba(input)

    parameters: a value to parse, for example "rgb(0,0,0)"

    returns: rgba color value

    toHex(input)

    parameters: a value to parse, for example "rgb(0,0,0)"

    returns: hex color value

    toHexa(input)

    parameters: a value to parse, for example "rgb(0,0,0)"

    returns: hex color value

    changes

    Please see CHANGELOG.md

    license

    rrggbbaa is freely distributable under the terms of the MIT license.

    Install

    npm i rrggbbaa

    DownloadsWeekly Downloads

    0

    Version

    1.2.3

    License

    MIT

    Unpacked Size

    66.3 kB

    Total Files

    22

    Last publish

    Collaborators

    • kallelat