Battery 电池

Battery 是电池组件,一般用于需要展示电池百分比的场景。

代码演示

基础样式

import { Battery } from 'tuya-panel-kit'
<Battery value={100} />
<Battery value={50} />
<Battery value={20} />
<Battery value={10} />

本地主题色

import { Battery } from 'tuya-panel-kit'
<Battery value={100} theme={{ batteryColor: '#FF4800' }} />

修改电量颜色分配规则

import { Battery } from 'tuya-panel-kit'
const calcColor = (top, highColor, middleColor, lowColor) => {
// 0-10%: 红色 10%-60%: 黑色 60%-100%: 绿色
if (top <= 8.4 && top >= 3) {
return highColor;
} else if (top <= 15.6 && top > 8.4) {
return middleColor;
}
return lowColor;
};
<Battery value={60} size={30} onCalcColor={calcColor} middleColor="#999" />

API

tuya00:45