syncfusion-react-splitter — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-react-splitter (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The Splitter component creates flexible, resizable panel layouts with advanced configuration options. This skill guides you through installation, layout patterns, customization, and accessibility features.
Use the Splitter component when you need to:
SplitterComponent provides a container for multiple panes that users can resize by dragging separators. Each pane is defined with <PaneDirective> within <PanesDirective>.
Key Features:
Installation: npm install @syncfusion/ej2-react-layouts --save
📄 Read: references/getting-started.md
📄 Read: references/properties-and-configuration.md
📄 Read: references/methods-reference.md
📄 Read: references/events-reference.md
📄 Read: references/pane-layout-configuration.md
📄 Read: references/pane-sizing-and-separation.md
📄 Read: references/expand-collapse-functionality.md
📄 Read: references/resize-behavior.md
📄 Read: references/pane-content-and-styling.md
📄 Read: references/accessibility-and-globalization.md
📄 Read: references/style-customization.md
import { PaneDirective, PanesDirective, SplitterComponent } from '@syncfusion/ej2-react-layouts';
import * as React from "react";
import './App.css';
function App() {
return (
<div className='App'>
<SplitterComponent>
<PanesDirective>
<PaneDirective size='200px'>
<div>Left Panel</div>
</PaneDirective>
<PaneDirective size='300px'>
<div>Right Panel</div>
</PaneDirective>
</PanesDirective>
</SplitterComponent>
</div>
);
}
export default App;<SplitterComponent orientation='Horizontal'>
<PanesDirective>
<PaneDirective size='25%'><div>Left</div></PaneDirective>
<PaneDirective size='75%'><div>Main Content</div></PaneDirective>
</PanesDirective>
</SplitterComponent><SplitterComponent orientation='Vertical'>
<PanesDirective>
<PaneDirective size='50%' collapsed={true}><div>Top</div></PaneDirective>
<PaneDirective size='50%'><div>Bottom</div></PaneDirective>
</PanesDirective>
</SplitterComponent><SplitterComponent orientation='Horizontal'>
<PanesDirective>
<PaneDirective size='20%'><div>Sidebar</div></PaneDirective>
<PaneDirective size='60%'><div>Main Content</div></PaneDirective>
<PaneDirective size='20%'><div>Right Panel</div></PaneDirective>
</PanesDirective>
</SplitterComponent>Combine horizontal and vertical splitters for complex layouts like code editors with file explorer, editor, and console panels.
| Prop | Type | Description | When to Use | |
|---|---|---|---|---|
orientation | 'Horizontal' \ | 'Vertical' | Layout direction | When configuring panel direction |
size | string (PaneDirective) | Pane width/height (px, %) | When setting pane dimensions | |
min | string (PaneDirective) | Minimum pane size | When preventing pane from shrinking too small | |
max | string (PaneDirective) | Maximum pane size | When limiting pane expansion | |
collapsed | boolean (PaneDirective) | Initial collapsed state | When panes should start hidden | |
collapsible | boolean (PaneDirective) | Allow user to collapse | When collapsing should be user-driven | |
resizable | boolean (PaneDirective) | Allow user to resize | When preventing manual resizing |
File Explorer + Editor: Left sidebar (fixed 250px) with collapsible file tree, main editor area with resizing
Dashboard: Top bar (fixed height), left sidebar (collapsible nav), main content, right details panel
Chat Interface: Left contact list (fixed width), chat area (resizable), right info panel
Code Editor: Left explorer (collapsible), center editor (main), bottom console (collapsible)
Email Client: Left folders (fixed), center list (resizable), right preview (resizable)
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.