A component for creating resizable split panes.
https://luna.liriliri.io/?path=/story/split-pane
Add the following script and style to your page.
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/luna-split-pane/luna-split-pane.css" />
<script src="//cdn.jsdelivr.net/npm/luna-split-pane/luna-split-pane.js"></script>
You can also get it on npm.
npm install luna-split-pane --save
import 'luna-split-pane/luna-split-pane.css'
import LunaSplitPane from 'luna-split-pane'
const splitPane = new SplitPane(container, {
direction: 'horizontal', // or 'vertical',
})
splitPane.append(document.createElement('div'), {
minSize: 100,
weight: 50,
})
- direction('vertical' | 'horizontal'): Direction to split.
Append an element.
Update an element's options.