0.1.2 • Published 5 years ago

react-native-custom-list v0.1.2

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

npm version npm

Show Cases

Header animation

npm.io

Run example

npm i

Basic Usage

  • Install react-native-custom-list
$ npm install --save react-native-custom-list
  • Then, use this:
import { CustomList } from "react-native-custom-list";


export default class App extends React.Component {
    render() {
        return (
          <CustomList
              data={this.state.data}
              renderItem={this.renderRow}
              keyExtractor={this._getKeyExtrator}
              extraData={this.state.data.length}
              // getRef={ref => (this.refOfScrollList = ref)}
              enableHeaderRefresh
              refreshState={this.state.loading}
              setHeaderHeight={225}
              onTopReachedThreshold={10}
              headerRefresh={HeaderRefresh}
              onHeaderRefreshing={this.refresh}
              onEndReached={this.loadMore}
              ListFooterComponent={this.renderFooter}
              onEndReachedThreshold={0.8}
          />
        )
    }
}

You can see detail in the example

Props

parametertyperequireddescriptiondefault
dataarrayyesData Source
renderItemfunctionyesas FlatList renderItemtrue
keyExtractorfunction(content?: JSX.Element) => stringnoas FlatList keyExtractor() => {}
extraDatafunction() => voidnoas FlatList extraData() => {}
refreshStatebooleanyesState indicate refresh80
setHeaderHeightnumberyesHeaderRefresh height300
onTopReachedThresholdnumbernoInit index of images0
enableHeaderRefreshbooleannoEnable Header Refresh''
headerRefreshReact.ReactElementnoHeaderRefresh component() => null
onHeaderRefreshingfunction() => voidnoFunction used to load data when refresh() => {}
onEndReachedfunction() => voidnoas FlatList onEndReached() => {}
ListFooterComponentfunction () => React.ReactElement<any>noas FlatList ListFooterComponenttrue
onEndReachedThresholdfunction(onCancel?: function) => voidnoOnclick(onCancel) => {onCancel()}
0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago