BlockCard 块状布尔类型卡片

代码演示

Studio 风格

import { ClassicBlockCard } from 'tuya-panel-classic-kit';
import TuyaRNSvgs from 'tuya-panel-kit/lib/components/iconfont/svg/defaultSvg';
<ClassicBlockCard icon={TuyaRNSvgs.power} />;

北欧风格

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

亚克力风格

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

API

ClassicBlockCard && AcrylicBlockCard

ClassicBlockCard

属性名描述类型默认值
style最外层容器样式StylePropnull
backgroundColor背景色string'#Fff'
padding容器内边距number[][cx(22), cx(20), cx(20), cx(24)]
width容器宽度numbercx(175)
radius容器圆角numbercx(14)
text标题string'Block Card'
fontWeight标题字重string | number500
fontColor标题颜色string'#3D3D3D'
fontSize标题大小numbercx(15)
textStyle标题样式StylePropnull
switchSize开关尺寸配置{ width?: number; height?: number; activeSize?: number; margin?: number; }{ width: cx(40), height: cx(24), activeSize: cx(20), margin: cx(2) }
switchIconSize开关上图标大小numbernull
switchIconColor开关上图标颜色stringnull
switchStyle开关样式StylePropnull
iconStyle图标样式StylePropnull
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

NordicBlockCard

NordicBlockCard

属性名描述类型默认值
style最外层容器样式StylePropnull
padding容器内边距number[][cx(24), cx(20), cx(24), cx(20)]
width容器宽度numbercx(155)
radius容器圆角numbercx(16)
text标题string'Block Card'
fontWeight标题字重string | number400
fontColor标题颜色string'#3D3D3D'
fontSize标题大小numbercx(16)
textStyle标题样式StylePropnull
switchSize开关尺寸配置{ width?: number; height?: number; activeSize?: number; margin?: number; }{ width: cx(52), height: cx(28), activeSize: cx(20), margin: cx(4) }
switchIconSize开关上图标大小numbernull
switchIconColor开关上图标颜色stringnull
switchStyle开关样式StylePropnull
tuya07:31