SmearTransformer(uuid?: string, defaultValue?: { version: number, dimmerMode: DimmerMode, effect: number, ledNumber: number, smearMode: SmearMode, hue: number, saturation: number, value: number, brightness: number, temperature: number })
Requires:
@ray-js/panel-sdk≥1.0.0
Description
Paint DP protocol converter for bidirectional conversion between light-strip paint control data and the DP hexadecimal protocol
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
uuid | string | No | DP identifier, defaults to paint_colour_data |
defaultValue | { version: number, dimmerMode: DimmerMode, effect: number, ledNumber: number, smearMode: SmearMode, hue: number, saturation: number, value: number, brightness: number, temperature: number } | No | Default paint data returned when parsing fails |
Return Value
Type: SmearTransformer
SmearTransformer instance
Referenced Types
enum
DimmerMode| Value | Actual Value | Description |
|---|---|---|
DimmerMode.white | white | White light |
DimmerMode.colour | colour | Color light |
DimmerMode.colourCard | colourCard | Color palette |
DimmerMode.combination | combination | Combination |
enum
SmearMode| Value | Actual Value | Description |
|---|---|---|
SmearMode.all | all | All |
SmearMode.single | single | Single point |
SmearMode.clear | clear | Erase |
Methods
| Method | Description |
|---|---|
| parser | Parse the DP hexadecimal string into a paint data object |
| formatter | Format the paint data object into a DP hexadecimal string |