rc-js-util
Version:
A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.
150 lines (67 loc) • 1.82 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [rc-js-util](./rc-js-util.md) > [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>