IconCard 图标文本块状卡片

代码演示

Studio 风格

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

北欧风格

import { NordicIconBlockCard } from 'tuya-panel-nordic-kit';
import TuyaRNSvgs from 'tuya-panel-kit/lib/components/iconfont/svg/defaultSvg';
<NordicIconBlockCard icon={TuyaRNSvgs.power} />
<NordicIconBlockCard showIcon={false} hasArrow style={{ marginTop: 20 }} />
<NordicIconBlockCard icon={TuyaRNSvgs.power} hasArrow style={{ marginTop: 20 }} />

亚克力风格

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

API

ClassicIconBlockCard && AcrylicIconBlockCard

ClassicIconBlockCard

属性名描述类型默认值
style最外层容器样式StylePropnull
iconStyle图标样式StylePropnull
textStyle标题样式StylePropnull
valueStyle数值样式StylePropnull
unitStyle单位样式StylePropnull
backgroundColor背景色string'#FFF'
radius容器圆角numbercx(16)
width容器宽度numbercx(175)
padding容器内边距number[][cx(16), cx(21), cx(21), cx(16)]
text标题string'Temp'
fontWeight标题字重number400
fontSize标题大小numbercx(16)
fontColor标题颜色string'#3D3D3D'
value具体值string'42%'
valueWeight具体值字重number600
valueColor具体值颜色string'#505050'
valueSize具体值大小numbercx(24)
unit单位stringnull
unitWeight单位字重number400
unitColor单位颜色string'rgba(0, 0, 0, 0.5)'
unitSize单位尺寸numbercx(16)
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

NordicIconBlockCard

NordicIconBlockCard

属性名描述类型默认值
hasArrow是否有 arrow 指引图标booleanfalse
arrowSizearrow 指引图标的大小numbercx(10)
arrowColorarrow 指引图标的颜色string'rgba(0, 0, 0, 0.2)'
onPress按下动作回调() => voidnull
style最外层容器样式StylePropnull
iconStyle图标样式StylePropnull
textStyle标题样式StylePropnull
valueStyle数值样式StylePropnull
unitStyle单位样式StylePropnull
backgroundColor背景色string'#FFF'
radius容器圆角numbercx(16)
width容器宽度numbercx(175)
padding容器内边距number[][cx(16), cx(21), cx(21), cx(16)]
text标题string'Temp'
fontWeight标题字重number400
fontSize标题大小numbercx(16)
fontColor标题颜色string'#3D3D3D'
value具体值string'42%'
valueWeight具体值字重number600
valueColor具体值颜色string'#505050'
valueSize具体值大小numbercx(24)
unit单位stringnull
unitWeight单位字重number400
unitColor单位颜色string'rgba(0, 0, 0, 0.5)'
unitSize单位尺寸numbercx(16)
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