1.6.2 • Published 8 years ago

rmc-list-web-view v1.6.2

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

rmc-list-view


NPM version build status Test coverage gemnasium deps npm download

Screenshots

Development

npm install
npm start

Example

http://localhost:8999/examples/

online example: http://react-component.github.io/m-list-view/

install

rmc-list-view

Usage

see examples

API

same as React Native ListView (v0.26).

current not support:

In general, do not support platform-specific feature, like: android endFillColor, ios alwaysBounceHorizontal. And, use css style instead of react-native's style.

  • onChangeVisibleRows
  • stickyHeaderIndices

  • ScrollView props:

  • keyboardDismissMode (not support control keyboard)
  • keyboardShouldPersistTaps (not support control keyboard)
  • onContentSizeChange (use onLayout instead)
  • removeClippedSubviews
  • showsHorizontalScrollIndicator (use css style instead)
  • showsVerticalScrollIndicator (use css style instead)

  • View props: note: just support onLayout prop

new

  • useBodyScroll (boolean, false) - use body scroll
  • stickyHeader (note: if set it, ScrollComponent will be render into the head of body element, auto enable useBodyScroll)
  • renderBodyComponent

ListView.IndexedList (beta)

  • quickSearchBarTop (object{value:string, label:string}, default '#') - top button
  • quickSearchBarStyle (object) - quickSearchBar's style
  • onQuickSearch (function())
  • delayTime (number) - default 100ms, delay render time (delay render these items of totalRowCount - initialListSize)
  • delayActivityIndicator (react node) - delay render activity indicator

Test Case

npm test
npm run chrome-test

Coverage

npm run coverage

open coverage/ dir

License

rmc-list-view is released under the MIT license.