SmearTransformer(uuid?: string, defaultValue?: { version: number, dimmerMode: DimmerMode, effect: number, ledNumber: number, smearMode: SmearMode, hue: number, saturation: number, value: number, brightness: number, temperature: number })
版本要求:
@ray-js/panel-sdk≥1.0.0
描述
涂抹 DP 协议转换器,用于灯带涂抹控制数据与 DP 十六进制协议的双向转换
参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
uuid | string | 否 | DP 标识符,默认为 paint_colour_data |
defaultValue | { version: number, dimmerMode: DimmerMode, effect: number, ledNumber: number, smearMode: SmearMode, hue: number, saturation: number, value: number, brightness: number, temperature: number } | 否 | 默认涂抹数据,当解析失败时返回此值 |
返回值
类型:SmearTransformer
SmearTransformer 实例
引用对象
enum
DimmerMode| 枚举值 | 实际值 | 描述 |
|---|---|---|
DimmerMode.white | white | 白光 |
DimmerMode.colour | colour | 彩光 |
DimmerMode.colourCard | colourCard | 色卡 |
DimmerMode.combination | combination | 组合 |
enum
SmearMode| 枚举值 | 实际值 | 描述 |
|---|---|---|
SmearMode.all | all | 全部 |
SmearMode.single | single | 单点 |
SmearMode.clear | clear | 擦除 |
方法
| 方法名 | 说明 |
|---|---|
| parser | 将 DP 十六进制字符串解析为涂抹数据对象 |
| formatter | 将涂抹数据对象格式化为 DP 十六进制字符串 |