0.0.6 • Published 7 years ago

react-native-grid-picker v0.0.6

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

react-native-grid-picker

加载一个网格布局

安装

npm install react-native-grid-picker 

引入 GridPicker 组建

import GridPicker from 'react-native-grid-picker';

使用

const displayData = [
  {
    start: { x: 1, y: 1 },
    end: { x: 2, y: 2 },
    title: '8:00-9:00',
    subTitle: '早会',
  },
  {
    start: { x: 2, y: 3 },
    end: { x: 3, y: 6 },
    title: '9:00-12:00',
    subTitle: '上午时间',
  },
];

return (
  <View>
    <GridPicker
      coordinate={{ row:10, column:10 }}
      itemStyle={{ width: 120, height: 60 }}
      displayData={displayData}
      onSelectedChanged={currentItemIndex => console.log(currentItemIndex)}
      type="COLUMN"
    />
  </View>
)

API

PropTypeDescription
coordinate对象两个属性,row定义表格的行数,column定义表格的列数
itemStyle对象定义小表格的样式
displayData数组显示在表格上面的内容。五个属性,start 定义小表格起始点坐标,end定义小表格结束点坐标,title定义标题内容,subTitle定义次标题内容,style定义小表格样式
type字符串ROW定义选择表格内容只可以横轴选择,COLUMN定义选择表格内容只可以纵向选择,ALL定义选择的表格内容既可跨行也可跨列
onSelectedChanged函数表格当前选中项有变化时回掉,返回选中项的坐标