SwitchCard 布尔开关卡片

代码演示

Studio 风格

import { ClassicSwitchCard } from 'tuya-panel-classic-kit';
import TuyaRNSvgs from 'tuya-panel-kit/lib/components/iconfont/svg/defaultSvg';
<ClassicSwitchCard icon={TuyaRNSvgs.power} />;
<ClassicSwitchCard
icon={TuyaRNSvgs.power}
subText="switch card"
style={{ marginTop: 20 }}
/>;

北欧风格

import { NordicSwitchCard } from 'tuya-panel-nordic-kit';
<NordicSwitchCard />;

亚克力风格

import { AcrylicSwitchCard } from 'tuya-panel-acrylic-kit';
import TuyaRNSvgs from 'tuya-panel-kit/lib/components/iconfont/svg/defaultSvg';
<AcrylicSwitchCard icon={TuyaRNSvgs.power} subText="switch card" />;

API

ClassicSwitchCard

属性名描述类型默认值
style最外层容器样式StylePropnull
backgroundColor背景颜色string#FFF
padding最外层容器内边距,格式为 [paddingTop, paddingRight, paddingBottom, paddingLeft]number[]null
width容器宽度numbercx(316)
radius容器圆角numbercx(14)
text标题string'Switch Card'
fontColor标题颜色string#3D3D3D
fontSize标题大小numbercx(15)
fontWeight标题字重string | number400
textStyle标题样式StylePropnull
subText副标题stringnull
subFontColor副标题颜色stringrgba(61, 61, 61, 0.5)
subFontSize副标题大小numbercx(14)
subFontWeight副标题字重string | number400
subTextStyle副标题样式StylePropnull
switchSize开关尺寸大小{ width?: number; height?: number; activeSize?: number; margin?: number; }{ width: cx(40), height: cx(24), activeSize: cx(20), margin: cx(2) }
switchStyle开关样式StylePropnull
iconStyle图标样式StylePropnull
type卡片类型,默认不传,为文本类型卡片"switch" | "arrow"null
value卡片右侧文本string | booleannull
valueColor卡片右侧文本颜色stringnull
valueSize卡片右侧文本大小numbernull
valueFontWeight卡片右侧文本字重string | numbernull
valueStyle卡片右侧文本样式StylePropnull
unit卡片右侧单位stringnull
unitSize卡片右侧单位大小numbernull
unitColor卡片右侧单位颜色stringnull
unitWeight卡片右侧单位字重string | numbernull
unitStyle卡片右侧单位样式StylePropnull
arrowSize卡片右侧箭头大小numbercx(12)
arrowColor卡片右侧箭头颜色stringrgba(0, 0, 0, 0.25)
children卡片右侧自定义组件ReactNodenull
disabled卡片是否禁用booleantrue
onPress短按() => voidnull
onLongPress长按() => voidnull
milliseconds长按时间间隔number500
icon图标 svg pathstring--
image图片地址,图标的优先级更高string--
iconSize图标尺寸numbercx(24)
iconBgSize组件背景尺寸numbercx(50)
showIcon是否显示图标booleantrue
showIconBg是否显示图标背景booleantrue
iconColor图标颜色string#fff
iconBgColor图标背景颜色 只能设置 rgb、rgba 或者 hexBackgroundType#158CFB
iconBgRadius图标背景圆角numbercx(50)
imageRadius图片圆角number0
tuya07:31