<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [rc-js-util](./rc-js-util.md) &gt; [RgbaColorPacker](./rc-js-util.rgbacolorpacker.md)

## RgbaColorPacker class

Utility for packing and unpacking RGBA into int32 with one byte per channel.

**Signature:**

```typescript
export declare class RgbaColorPacker 
```

## Methods

<table><thead><tr><th>

Method


</th><th>

Modifiers


</th><th>

Description


</th></tr></thead>
<tbody><tr><td>

[generateRandomPackedRGBA()](./rc-js-util.rgbacolorpacker.generaterandompackedrgba.md)


</td><td>

`static`


</td><td>


</td></tr>
<tr><td>

[getHexColorString(value)](./rc-js-util.rgbacolorpacker.gethexcolorstring.md)


</td><td>

`static`


</td><td>

Given a packed color, produce a dom color string like `#FF0000`<!-- -->.


</td></tr>
<tr><td>

[makeDomColorString(color)](./rc-js-util.rgbacolorpacker.makedomcolorstring.md)


</td><td>

`static`


</td><td>

Given a packed color, produce a dom color string like `rgba(255, 255, 255, 1)`<!-- -->.


</td></tr>
<tr><td>

[packColor(r, g, b, a)](./rc-js-util.rgbacolorpacker.packcolor.md)


</td><td>

`static`


</td><td>


</td></tr>
<tr><td>

[unpackA(color)](./rc-js-util.rgbacolorpacker.unpacka.md)


</td><td>

`static`


</td><td>


</td></tr>
<tr><td>

[unpackB(color)](./rc-js-util.rgbacolorpacker.unpackb.md)


</td><td>

`static`


</td><td>


</td></tr>
<tr><td>

[unpackG(color)](./rc-js-util.rgbacolorpacker.unpackg.md)


</td><td>

`static`


</td><td>


</td></tr>
<tr><td>

[unpackR(color)](./rc-js-util.rgbacolorpacker.unpackr.md)


</td><td>

`static`


</td><td>


</td></tr>
</tbody></table>
