rrggbbaa
Version:
Color code utility and converter library for NodeJS.
98 lines (56 loc) • 2.17 kB
Markdown
```
npm install rrggbbaa --save
```
```
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.**
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
```
none yet
**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}
```
**parameters**: a value to parse, for example "rgb(0,0,0)"
**returns**: rgb color value
**parameters**: a value to parse, for example "rgb(0,0,0)"
**returns**: rgba color value
**parameters**: a value to parse, for example "rgb(0,0,0)"
**returns**: hex color value
**parameters**: a value to parse, for example "rgb(0,0,0)"
**returns**: hex color value
Please see [CHANGELOG.md](https://github.com/kallelat/rrggbbaa/blob/master/CHANGELOG.MD)
rrggbbaa is freely distributable under the terms of the [MIT license](https://github.com/kallelat/rrggbbaa/blob/master/LICENSE).