1.0.5 • Published 2 years ago

react-split-views v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

✂ React Split Views

Utility for resizable split views.

  • Fast And Simple to use.
  • Lightweight.
  • Zero dependencies.
  • No events listeners are attached to Window.
  • Compatible: Firefox - Chrome - Safari - Opera - Android - (FlexBox is not supported in IE).

Demo

Codesandbox Demo

$ npm i react-split-views
# or
$ yarn add react-split-views

Usage

import ReactSplitViews from 'react-split-views';

<ReactSplitViews 
    direction="horizontal"
    sizes={[25, 50, 25]}   // required
  >
  <div>Child 1</div>
  <div>Child 2</div>
  <div>Child 3</div>
</ReactSplitViews>

Props

NameTypeDefaultDescription
classNameString'split-view'Class name of Parent element.
styleObject{ display: "flex" }Css style for Parent element.
sizesArray<Number>[]Initial sizes of each element in %.
minSizeNumber0Minimum size.
gutterSizeNumber5Gutter size (seperator).
directionString'horizontal'Resize direction: horizontal or vertical.
onDragEndMethodnullCallback with new sizes in %.

Notes

  • Tested on Chrome 67, Firefox 67, Edge 70, Opera 67, Safari 11, Android (>= 4).
  • React Split Views is flex-based.
  • React Split Views built on top SplitViews.
  • All pull requests are welcome, feel free.

License

MIT

1.0.5

2 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago