TYListItem
TYListItem
is a list item component.
Code demo
Basic list
import { TYListItem, IconFont } from 'tuya-panel-kit'<TYListItemtheme={{fontColor: '#333333',subFontColor: '#999',descFontColor: 'red',cellBg: 'white',}}title={"Title"}subTitle={"Sub Title"}Action={<IconFont color="rgba(0, 0, 0, 0.2)" name="arrow" />}onPress={() => console.log(111)}/>
Long copy adaptation
import { TYListItem } from 'tuya-panel-kit'<TYListItemtheme={{fontColor: '#333333',subFontColor: '#999',descFontColor: 'red',cellBg: 'white',}}title={"When the main heading exceeds the specified width of one line, it wraps itself"}subTitle={"Sub Title"}arrow={true}arrowColor="#fff"onPress={() => console.log(111)}Action={<IconFont color="rgba(0, 0, 0, 0.2)" name="arrow" />}/>
Adapt Icon
import { TYListItem, IconFont } from 'tuya-panel-kit'export const Icons = {flower: (<IconFontcolor="#F84803"d="M534.705 7.902c81.466 64.518 140.69 134.02 177.174 208.604 74.666-29.667 163.076-39.294 264.797-29.385 16.18 1.576 29.377 13.644 32.392 29.619 35.505 188.174 7.807 338.161-85.031 447.057C837.65 765.124 711.395 811.463 548.544 803.73l.027 183.698c0 20.197-16.373 36.571-36.571 36.571-17.954 0-32.886-12.937-35.982-29.998l-.59-6.573-.014-183.746c-162.802 7.778-289.061-38.554-375.45-139.886C7.124 554.9-20.574 404.914 14.931 216.74c3.014-15.975 16.212-28.043 32.392-29.619 101.71-9.908 190.126-.285 264.882 29.372 36.39-74.55 95.599-144.053 177.089-208.591 13.303-10.536 32.107-10.536 45.41 0zm399.867 802.812c16.806 11.203 21.347 33.91 10.143 50.715-55.767 83.65-140.466 126-249.858 126-20.198 0-36.571-16.374-36.571-36.572 0-20.198 16.373-36.571 36.571-36.571 85.656 0 147.242-30.793 189-93.43 11.203-16.805 33.91-21.346 50.715-10.142zm-794.425 10.143c41.758 62.636 103.344 93.429 189 93.429 20.198 0 36.571 16.373 36.571 36.571 0 20.198-16.373 36.572-36.571 36.572-109.392 0-194.092-42.35-249.858-126-11.204-16.806-6.663-39.512 10.143-50.715 16.806-11.204 39.512-6.663 50.715 10.143z"/>),};<TYListItemtheme={{fontColor: '#333333',subFontColor: '#999',descFontColor: 'red',cellBg: 'white',}}arrow={true}arrowColor="#f00"title={"Title"}subTitle={"Sub Title"}Icon={Icons.flower}onPress={() => console.log(111)}Action={<IconFont color="rgba(0, 0, 0, 0.2)" name="arrow" />}/>
API
extends TouchableOpacityProps