0.0.12 • Published 8 years ago
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: "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 的样式部分