resize-handle

5.0.0 • Public • Published

resize-handle

Robust, no-frills, stylable resize handles / splitters for HTML5 apps.

How to install

npm install resize-handle

Usage

Check out the live demo and its source code.

You'll need to setup a display: flex; box-sizing: border-box; container with two div children. Make the main pane flex: 1; flex-basis: 0; and give it a min-width. Make sure to set the sidebar's width and min-width (or height, if vertical).

Include lib/ResizeHandle.js in your project and create the handle by calling new ResizeHandle(document.getElementById("#sidebar"), "right"). You can pass { collapsable: true } as a third argument to enable double-click-to-collapse.

The object returned by the ResizeHandle constructor emits dragStart, drag and dragEnd events.

See index.d.ts for the full API.

Building from source

  • Make sure you have a recent version of Node.js installed.
  • Clone the repository from https://github.com/sparklinlabs/resize-handle and run npm install once
  • Run npm run build to build once or npm run watch to start a watcher that will rebuild when changes are detecting

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 5.0.0
    20
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 5.0.0
    20
  • 4.0.0
    2

Package Sidebar

Install

npm i resize-handle

Weekly Downloads

22

Version

5.0.0

License

ISC

Last publish

Collaborators

  • elisee