彩光色相饱和度色盘

更新时间:2021-12-16 03:30:26下载pdf

HueSaturationPicker

示图展示

彩光色相饱和度色盘

组件属性

字段名 类型 描述 默认值
accessibilityLabel String 测试标示 ‘hueSaturationPicker’
bgImg Any 色盘图 require(‘./res/color-picker.png’)
style Style 组件样式
thumbStyle Style 滑块样式
disabled Bool 是否禁用 false
hideThumb Bool 是否隐藏滑块 false
disalbedThumbOpacity Number 禁用时组件时,滑块的透明度 0.4
radius Number 轨道外圈半径 135
innerRadius Number 轨道内圈半径 0
thumbRadius Number 滑块的半径 16
offsetAngle Number 沿逆时针方向偏移角度度数 0
touchThumbRadius Number thumb 可点击范围 0
touchOffset Number 可击点范围偏移,用于加大可点击范围 0
value Obj 当前值 { hue: 0, saturation: 1000, value: 1000 }
minSaturation Number 最小饱合度 0
maxSaturation Number 最大饱和度 1000
stepSaturation Number 饱和度步长 1
stepHue Number 色相步长 1
onChange Func 值变化事件,仅值有变化时触发
onGrant Func 滑动开始事件
onMove Func 滑动过程事件
onRelease Func 滑动结束事件
onPress Func 点击轨道事件

使用示例

import React, { PureComponent } from 'react';
import { View } from 'react-native';
import { HueSaturationPicker } from '@tuya/tuya-panel-lamp-sdk';

export default class Scene extends PureComponent {
  render() {
    return (
      <View
        style={{
          flex: 1,
          justifyContent: 'center',
          alignItems: 'center',
          backgroundColor: '#eee',
        }}
      >
        <HueSaturationPicker value={{ hue: 300, saturation: 800 }} />
      </View>
    );
  }
}