HSColourSetTransformer(uuid?: string, defaultValue?: TColorData)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

HS 颜色设置协议转换器,用于 HS 色值与 Zigbee DP 协议格式的双向转换

参数

参数类型必填说明
uuidstring否DP 标识符,默认为 'hs_color_set'
否默认 HS 值,当解析失败时返回此值

返回值

类型:HSColourSetTransformer
HSColourSetTransformer 实例

方法

方法名说明
parser将 DP 十六进制字符串解析为 HS 色值对象
formatter将 HS 色值对象格式化为 DP 十六进制字符串

示例代码

示例

import { HSColourTransformer } from '@ray-js/panel-sdk';

const transformer = new HSColourTransformer();
// 解析 DP 字符串为 HS 对象
const hs = transformer.parser('fefe');
// => { hue: 360, saturation: 1000 }

// 将 HS 对象格式化为 DP 字符串
const dpStr = transformer.formatter({ hue: 180, saturation: 500 });