DepictCard

Code demo

Studio

import { ClassicDepictCard } from 'tuya-panel-classic-kit';
<ClassicDepictCard backgroundColor="#fff" />;

Nordic

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

Acrylic

import { AcrylicDepictCard, AcrylicDepictIconCard } from 'tuya-panel-acrylic-kit';
import TuyaRNSvgs from 'tuya-panel-kit/lib/components/iconfont/svg/defaultSvg';
<AcrylicDepictCard style={{ marginBottom: 20 }} />
<AcrylicDepictIconCard icon={TuyaRNSvgs.power} />

API

ClassicDepictCard

NameDescriptionTypeDefault
styleOutermost container styleStylePropnull
iconStyleIcon styleStylePropnull
textStyleTitle styleStylePropnull
unitStyleUnit styleStylePropnull
valueStyleValue styleStylePropnull
backgroundColorBackground Colorstring'#Fff'
radiusThe container with rounded cornersnumbercx(14)
widthContainer widthnumbernull
paddingContainer paddingnumber[][cx(16), cx(45), cx(18), cx(47)]
textTitlestring'Current Temp'
fontSizeTitle sizenumbercx(12)
fontColorTitle Colorstring'rgba(80, 80, 80, 0.5)'
fontWeightTitle weightnumber400
unitUnitstring'°C'
unitSizeUnit sizenumbercx(18)
unitColorUnit Colorstring'#000'
unitWeightUnit weightnumber400
valueValuestring | number32
valueSizeValuenumbercx(18)
valueColorValue Colorstring'#505050'
valueWeightValue Weightnumber600
isUnitInBottomWhether the unit is in the lower right corner of the textbooleanfalse
isAlignCenterWhether the text is horizontally centeredbooleantrue
marginBottomThe spacing between the title and the specific valuenumbercx(6)
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
tuya07:31