react-drag-list-wi
v1.0.2
Published
drag list ui component for react
Downloads
3
Maintainers
Readme
react-drag-list
React DraggableList Component
Development
npm install typings -g
npm install
typings install
npm start
Example
http://localhost:8000/examples/
online example: http://front-ender.me/react-drag-list/
install
Usage
var ReactDragList = require('react-drag-list');
var React = require('react');
React.render(
<ReactDragList
dataSource={['row1', 'row2', 'row3']}
row={(record, index) => <div>index + record</div>}
/>, container);
API
props
Name | Type | Default | Description
------------------ | ------------------- | ------- | ------------------------------------------------------------------------------
prefixCls | string | rc-draggable-list | The draggable list dom node's prefixCls
className | string | | additional className for draggable list
style | object | | Root style for draggable list element. Such as width, height
rowClassName | string | | additional className for draggable list row item
dataSource | any[] | | data record array to be rendered
row | function(record, index): ReactNode | | row data to be rendered
handles | boolean | false | show drag handles
animation | string | 150 | ms, animation speed moving items when sorting, 0
— without animation
onUpdate | function(event: Object) | | called when sorting list changed
ghostClass | string | | additional className for the drop placeholder
chosenClass | string | | additional className for the chosen item
dragClass | string | | additional className for the dragging item
Test Case
npm test
npm run chrome-test
Coverage
npm run coverage
open coverage/ dir
License
react-drag-list is released under the MIT license.