
Security News
Open Source Maintainers Demand Ability to Block Copilot-Generated Issues and PRs
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
react-splitter-light
Advanced tools
A lightweight React component for creating adjustable split views with no extra dependencies.
A lightweight React component for creating adjustable split views with no extra dependencies.
# use npm
npm install react-splitter-light
# or if you use yarn
yarn add react-splitter-light
import React, {useState} from 'react';
import {Splitter} from 'react-splitter-light';
function App () {
return (
<div style={{ height: 500 }}>
<Splitter>
<div style={{background: 'green', height: '100%'}}>
pane1
</div>
<div style={{background: 'blue', height: '100%'}}>
pane2
</div>
<div style={{background: 'brown', height: '100%'}}>
pane3
</div>
</Splitter>
</div>
);
};
Apply height: 100% to elements within the Splitter component to ensure they fully occupy the available space within their respective panels.
Splitter
Property | Description | Type | Default |
---|---|---|---|
mode | Determine the layout of panes. | 'horizontal' or 'vertical' | 'horizontal' |
initialSizes(units) | Sets the sizes of panels in units. | number[] | equal parts |
runnerSize(px) | Specifies the size of the runner. | number | 6px |
resizable | Specifies whether the panel should be resizable. | boolean | true |
minSizes(units/px) | Specifies the minimum sizes of panels. If you want specify as a 'px' set as a string or string[]. For example '10px' or ['10px', '12px'] | number/string or number/string[] | 10px |
maxSizes(units/px) | Specifies the maximum sizes of panels. If you want specify as a 'px' set as a string or string[]. For example '10px' or ['10px', '12px'] | number/string or number/string[] | Number.MAX_VALUE |
onResize | Callback invoked when the size changes. | (sizesInUnits: number[], sizes: number[]) => void | none |
discrete | Specifies the movement of the runner. | boolean or number | false |
onDragStart | This callback is invoked when a drag starts. It provides the indexes of the pair of resizable nearby panels. Fires before adding event listeners. | (event: MouseEvent, indexes: number[]) => void | none |
onDragEnd | This callback is invoked when a drag ends. It provides the indexes of the pair of resizable nearby panels. Fires after setting new sizes. | (event: MouseEvent, indexes: number[]) => void | none |
actionOnContainerResize | Specifies whether to invoke the onResize callback when the Splitter container size changes. | boolean | false |
runnerStyle | Provides the style for the runner. | CSSProperties | none |
runnerClassName | Provides the class name for the runner. | string | none |
splitterStyle | Provides the style for the splitter. | CSSProperties | none |
splitterClassName | Provides the class name for the splitter. | string | none |
paneClassName | Provides the class name for the panel. | string | none |
react-splitter-light is licensed under the MIT.
FAQs
A lightweight React component for creating adjustable split views with no extra dependencies.
The npm package react-splitter-light receives a total of 1,487 weekly downloads. As such, react-splitter-light popularity was classified as popular.
We found that react-splitter-light demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
Research
Security News
Malicious Koishi plugin silently exfiltrates messages with hex strings to a hardcoded QQ account, exposing secrets in chatbots across platforms.
Research
Security News
Malicious PyPI checkers validate stolen emails against TikTok and Instagram APIs, enabling targeted account attacks and dark web credential sales.