UNPKG

jc-color

Version:

A JavaScript tool for color compute and console print tool both for NodeJS and Browser.

1 lines 1.35 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Channels=void 0;const converters_1=require("../converters");class Channels{constructor(e){this._red=0,this._green=0,this._blue=0,this._a=1}loadFromName(e){}loadFromChannels(e){this._red=e.red,this._green=e.green,this._blue=e.blue}loadFromHexColor(e){}loadFromRgbColor(e){}loadFromRgbaColor(e){this._red=e.red,this._green=e.green,this._blue=e.blue,this._a=e.a}get value(){return{red:this._red,green:this._green,blue:this._blue}}set value(e){this._red=e.red,this._green=e.green,this._blue=e.blue}get red(){return this._red}set red(e){this._red=e}get green(){return this._green}set green(e){this._green=e}set blue(e){this._blue=e}get a(){return this._a}set a(e){this._a=e}add(e){this._red+=e,this._green+=e,this._blue+=e}minus(e){this._red-=e,this._green-=e,this._blue-=e}addReb(e=1){this._red+=e}addGreen(e=1){this._green+=e}addBlue(e=1){this._blue+=e}minusRed(e=1){this._red-=e}minusGreen(e=1){this._red-=e}minusBlue(e=1){this._red-=e}toHex3(){return(0,converters_1.computHex3)(this.value)}toHex(){return(0,converters_1.computHex6)(this.value)}toHex6(){return this.toHex()}toCSSRGB(){return`rgb(${this._red},${this._green},${this._blue})`}loadHex(e){this.value=(0,converters_1.hexToChannels)(e)}loadRgb(e){this.value=(0,converters_1.rgbToChannels)(e)}}exports.Channels=Channels;