mirror of
https://github.com/zhigang1992/react-native-web.git
synced 2026-04-29 04:44:52 +08:00
Remove ListView docs
This commit is contained in:
@@ -50,7 +50,6 @@ Exported modules:
|
|||||||
* [`ActivityIndicator`](docs/components/ActivityIndicator.md)
|
* [`ActivityIndicator`](docs/components/ActivityIndicator.md)
|
||||||
* [`Button`](docs/components/Button.md)
|
* [`Button`](docs/components/Button.md)
|
||||||
* [`Image`](docs/components/Image.md)
|
* [`Image`](docs/components/Image.md)
|
||||||
* [`ListView`](docs/components/ListView.md)
|
|
||||||
* [`ProgressBar`](docs/components/ProgressBar.md)
|
* [`ProgressBar`](docs/components/ProgressBar.md)
|
||||||
* [`ScrollView`](docs/components/ScrollView.md)
|
* [`ScrollView`](docs/components/ScrollView.md)
|
||||||
* [`Switch`](docs/components/Switch.md)
|
* [`Switch`](docs/components/Switch.md)
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
# ListView
|
|
||||||
|
|
||||||
TODO
|
|
||||||
|
|
||||||
## Props
|
|
||||||
|
|
||||||
[...ScrollView props](./ScrollView.md)
|
|
||||||
|
|
||||||
**children**: any
|
|
||||||
|
|
||||||
Content to display over the image.
|
|
||||||
|
|
||||||
**style**: style
|
|
||||||
|
|
||||||
+ ...[View#style](View.md)
|
|
||||||
|
|
||||||
## Examples
|
|
||||||
|
|
||||||
```js
|
|
||||||
import React, { Component, PropTypes } from 'react'
|
|
||||||
import { ListView } from 'react-native'
|
|
||||||
|
|
||||||
export default class ListViewExample extends Component {
|
|
||||||
static propTypes = {}
|
|
||||||
|
|
||||||
static defaultProps = {}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
return (
|
|
||||||
<ListView />
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
@@ -1,80 +0,0 @@
|
|||||||
import React from 'react';
|
|
||||||
import { storiesOf } from '@kadira/storybook';
|
|
||||||
import { ListView, StyleSheet, Text, View } from 'react-native';
|
|
||||||
|
|
||||||
const generateData = length => Array.from({ length }).map((item, i) => i);
|
|
||||||
const dataSource = new ListView.DataSource({ rowHasChanged: (r1, r2) => r1 !== r2 });
|
|
||||||
|
|
||||||
storiesOf('component: ListView', module)
|
|
||||||
.add('vertical', () =>
|
|
||||||
<View style={styles.scrollViewContainer}>
|
|
||||||
<ListView
|
|
||||||
contentContainerStyle={styles.scrollViewContentContainerStyle}
|
|
||||||
dataSource={dataSource.cloneWithRows(generateData(100))}
|
|
||||||
initialListSize={100}
|
|
||||||
// eslint-disable-next-line react/jsx-no-bind
|
|
||||||
onScroll={e => {
|
|
||||||
console.log('ScrollView.onScroll', e);
|
|
||||||
}}
|
|
||||||
// eslint-disable-next-line react/jsx-no-bind
|
|
||||||
renderRow={row => <View><Text>{row}</Text></View>}
|
|
||||||
scrollEventThrottle={1000} // 1 event per second
|
|
||||||
style={styles.scrollViewStyle}
|
|
||||||
/>
|
|
||||||
</View>
|
|
||||||
)
|
|
||||||
.add('incremental rendering - large pageSize', () =>
|
|
||||||
<View style={styles.scrollViewContainer}>
|
|
||||||
<ListView
|
|
||||||
contentContainerStyle={styles.scrollViewContentContainerStyle}
|
|
||||||
dataSource={dataSource.cloneWithRows(generateData(5000))}
|
|
||||||
initialListSize={100}
|
|
||||||
// eslint-disable-next-line react/jsx-no-bind
|
|
||||||
onScroll={e => {
|
|
||||||
console.log('ScrollView.onScroll', e);
|
|
||||||
}}
|
|
||||||
pageSize={50}
|
|
||||||
// eslint-disable-next-line react/jsx-no-bind
|
|
||||||
renderRow={row => <View><Text>{row}</Text></View>}
|
|
||||||
scrollEventThrottle={1000} // 1 event per second
|
|
||||||
style={styles.scrollViewStyle}
|
|
||||||
/>
|
|
||||||
</View>
|
|
||||||
)
|
|
||||||
.add('incremental rendering - small pageSize', () =>
|
|
||||||
<View style={styles.scrollViewContainer}>
|
|
||||||
<ListView
|
|
||||||
contentContainerStyle={styles.scrollViewContentContainerStyle}
|
|
||||||
dataSource={dataSource.cloneWithRows(generateData(5000))}
|
|
||||||
initialListSize={5}
|
|
||||||
// eslint-disable-next-line react/jsx-no-bind
|
|
||||||
onScroll={e => {
|
|
||||||
console.log('ScrollView.onScroll', e);
|
|
||||||
}}
|
|
||||||
pageSize={1}
|
|
||||||
// eslint-disable-next-line react/jsx-no-bind
|
|
||||||
renderRow={row => <View><Text>{row}</Text></View>}
|
|
||||||
scrollEventThrottle={1000} // 1 event per second
|
|
||||||
style={styles.scrollViewStyle}
|
|
||||||
/>
|
|
||||||
</View>
|
|
||||||
);
|
|
||||||
|
|
||||||
const styles = StyleSheet.create({
|
|
||||||
box: {
|
|
||||||
flexGrow: 1,
|
|
||||||
justifyContent: 'center',
|
|
||||||
borderWidth: 1
|
|
||||||
},
|
|
||||||
scrollViewContainer: {
|
|
||||||
height: '200px',
|
|
||||||
width: 300
|
|
||||||
},
|
|
||||||
scrollViewStyle: {
|
|
||||||
borderWidth: '1px'
|
|
||||||
},
|
|
||||||
scrollViewContentContainerStyle: {
|
|
||||||
backgroundColor: '#eee',
|
|
||||||
padding: '10px'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
Reference in New Issue
Block a user