BlockCard

Code demo

Studio

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

Nordic

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

Acrylic

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

NameDescriptionTypeDefault
styleOutermost container styleStylePropnull
backgroundColorBackground Colorstring'#Fff'
paddingContainer paddingnumber[][cx(22), cx(20), cx(20), cx(24)]
widthContainer widthnumbercx(175)
radiusThe container with rounded cornersnumbercx(14)
textTitlestring'Block Card'
fontWeightTitle weightstring | number500
fontColorTitle Colorstring'#3D3D3D'
fontSizeTitle sizenumbercx(15)
textStyleTitle styleStylePropnull
switchSizeSwitch size configuration{ width?: number; height?: number; activeSize?: number; margin?: number; }{ width: cx(40), height: cx(24), activeSize: cx(20), margin: cx(2) }
switchIconSizeIcon size on switchnumbernull
switchIconColorIcon color on switchstringnull
switchStyleSwitch the styleStylePropnull
iconStyleIcon StyleStylePropnull
iconicon svg pathstring--
imageimage url,icon has a higher prioritystring--
iconSizeicon sizenumbercx(24)
iconBgSizeicon background sizenumbercx(50)
showIconWhether to display iconbooleantrue
showIconBgWhether to display icon backgroundbooleantrue
iconColoricon colorstring#fff
iconBgColoricon background color, only rgb、rgba or hexBackgroundType#158CFB
iconBgRadiusicon background radiusnumbercx(50)
imageRadiusimage radiusnumber0

NordicBlockCard

NordicBlockCard

NameDescriptionTypeDefault
styleOutermost container styleStylePropnull
paddingContainer paddingnumber[][cx(24), cx(20), cx(24), cx(20)]
widthContainer widthnumbercx(155)
radiusThe container with rounded cornersnumbercx(16)
textTitlestring'Block Card'
fontWeightTitle weightstring | number400
fontColorTitle Colorstring'#3D3D3D'
fontSizeTitle sizenumbercx(16)
textStyleTitle styleStylePropnull
switchSizeSwitch size configuration{ width?: number; height?: number; activeSize?: number; margin?: number; }{ width: cx(52), height: cx(28), activeSize: cx(20), margin: cx(4) }
switchIconSizeIcon size on switchnumbernull
switchIconColorIcon color on switchstringnull
switchStyleSwitch the styleStylePropnull
tuya07:31