rnlist
v0.0.12
Published
react native list
Downloads
13
Readme
RNList
基础列表模板
使用
import RNList from 'rnlist'
// 与 FlatList 使用
<FlatList
data={list}
renderItem={({item, index}) =>
<RNList data={item} style={listStyle}/>
}
keyExtractor={(item, index) => index}
>
</FlatList>
// 列表自定义样式
const listStyle = StyleSheet.create({
list: {
height: 52,
},
// 文字主体
txtBox: {
flex: 1,
},
// 标题
title: {
fontSize: 14,
color: '#666',
fontWeight: 'normal'
},
// 附件信息
accessoryBox: {
flex: 3,
},
// 文字附件
accessoryTxt: {
fontSize: 14,
color: '#333'
}
})
样式参数
| 参数 | 类型 | 说明 | | --- | --- | --- | | data | Object | 显示内容 | | style | Style | 自定义样式 | | that | Object | 原对象 this | | callback | Function | 自定义函数,返回 this |
data 参数内容
| 参数 | 类型 | 说明 | | --- | --- | --- | |icon | String | 图标 | |title | String |标题 | |subTitle | String |副标题 | |preview | String |预览信息 | |accessory | Object |附件信息 | |separator | List |箭头 |
preview 预览
| 参数 | 类型 | 说明 | | --- | --- | --- | | line | Number | 用于规定显示的行数 | | inner | String | 显示的内容 |
accessory 附件
| 参数 | 类型 | 说明 | | --- | --- | --- | | type | List | 用于规定显示的类型,可选 ['text','img','Image']| | inner | String | 显示的内容 |
type: "Image" 的图片引用为 inner: require('./img/yourImg.png')
separator 箭头
| 参数 | 类型 | 说明 | | --- | --- | --- | | up | String | 显示向上的箭头 | | down | String | 显示向下的箭头 | | left | String | 显示向左的箭头 | | right | String | 显示向右的箭头 |
Style 自定义样式
| 参数 | 说明 | | --- | --- | |list | 盒子 | |line | 下划线 | |body | 主体 | |iconBox | 图标盒子 | |icon | 图标 | |txtBox | 文字主体 | |title |标题 | |subTitle |副标题 | |preview |预览信息 | |accessoryBox |附件信息 | |accessoryImg |图片附件 | |accessoryTxt |文字附件 |
具体可以查看 index.js 的样式部分