1.2.3 • Published 6 years ago

rrggbbaa v1.2.3

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

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.

1.2.3

6 years ago

1.2.2

6 years ago

1.2.0

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.0

6 years ago