1.0.24 • Published 1 year ago
split-pane-component v1.0.24
Split Index Component
A powerful and flexible React component for creating resizable split panes. Compatible with React 18 and built with Vite.
Installation
You can install the package via npm or yarn:
npm install split-pane-component
yarn add split-pane-component
Usage
Here is an example of how to use the component:
import React from 'react';
import Index from 'split-pane-component';
const App = () => (
<Index
split="vertical"
maxSize={200}
onDragStarted={() => console.log('Drag started')}
onDragFinished={(newSize) => console.log('Drag finished, new size:', newSize)}
className="custom-split-pane"
style={{ border: '1px solid black' }}
disableHoverEffect={false}
>
<div>Index 1</div>
<div>Index 2</div>
</Index>
);
export default App;
Props
- children: ReactNode[] - The child elements to be displayed in the split panes.
- className: string (optional) - Additional CSS class for the component.
- split: SplitPaneSplitType (optional) - Determines whether the split is "vertical" or "horizontal".
- onDragStarted: () => void (optional) - Callback function called when dragging starts.
- onDragFinished: (newSize: number) => void (optional) - Callback function called when dragging finishes with the new size.
- style: CSSProperties (optional) - Additional inline styles for the component.
- onResize: onResizeSplitPane (optional) - Callback function called on resizing the pane.
- disableHoverEffect: boolean (optional) - Disables the hover effect if set to true.
License
This project is licensed under the MIT License.
Development
- The project uses the stories directory for development. To start the development server, you can use the following script
yarn dev
Demo
1.0.24
1 year ago
1.0.23
1 year ago
1.0.22
1 year ago
1.0.21
1 year ago
1.0.20
1 year ago
1.0.19
1 year ago
1.0.18
1 year ago
1.0.17
1 year ago
1.0.16
1 year ago
1.0.15
1 year ago
1.0.14
1 year ago
1.0.12
1 year ago
1.0.11
1 year ago
1.0.9
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago