syncfusion-react-sidebar — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-react-sidebar (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 Syncfusion React Sidebar is a responsive navigation component that enables flexible layout patterns for modern web applications. It supports multiple display modes (Over, Push, Slide, Auto), responsive breakpoints, touch gestures, keyboard navigation, and seamless integration with ListView and TreeView components.
Choose Sidebar when you need:
📄 Read: references/getting-started.md
📄 Read: references/properties-reference.md
📄 Read: references/methods-reference.md
show(e?: Event) - Display sidebar with optional event parameterhide(e?: Event) - Hide sidebar with optional event parametertoggle() - Toggle open/closed statedestroy() - Remove sidebar from DOM📄 Read: references/events-reference.md
change - State change notification (user or programmatic)open - Before sidebar opens (preventable)close - Before sidebar closes (preventable)created - After sidebar is initializeddestroyed - When sidebar is removed📄 Read: references/event-arguments-reference.md
ChangeEventArgs interface - element, name, cancel, isInteractedEventArgs interface - cancel, element, event, isInteracted, modelSidebarModel object - Complete configuration snapshot📄 Read: references/sidebar-positioning.md
📄 Read: references/opening-closing.md
📄 Read: references/content-integration.md
📄 Read: references/styling-customization.md
📄 Read: references/accessibility.md
import React, { useState } from 'react';
import { SidebarComponent } from '@syncfusion/ej2-react-navigations';
import { ButtonComponent } from '@syncfusion/ej2-react-buttons';
function App() {
const [isOpen, setIsOpen] = useState(false);
const handleToggle = () => {
setIsOpen(!isOpen);
};
return (
<div className="container">
{/* Toggle Button */}
<ButtonComponent
cssClass="e-primary"
onClick={handleToggle}
>
Toggle Sidebar
</ButtonComponent>
{/* Sidebar Component */}
<SidebarComponent
id="sidebar"
width="250px"
type="Over"
isOpen={isOpen}
change={() => setIsOpen(!isOpen)}
showBackdrop={true}
closeOnDocumentClick={true}
>
<div className="sidebar-content">
<h3>Navigation Menu</h3>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</SidebarComponent>
{/* Main Content */}
<div className="main-content">
<h1>Main Content Area</h1>
<p>Content shifts when type is "Push"</p>
</div>
</div>
);
}
export default App;Automatically switches between Over (mobile) and Push (desktop) modes based on viewport.
<SidebarComponent
type="Auto"
width="250px"
isOpen={true}
showBackdrop={true}
/>Floating sidebar that closes on backdrop click or escape key.
<SidebarComponent
type="Over"
width="280px"
showBackdrop={true}
closeOnDocumentClick={true}
position="Left"
/>Persistent sidebar with fixed width that shows as icon bar when docked.
<SidebarComponent
enableDock={true}
dockSize="50px"
width="250px"
type="Push"
/>Right-aligned sidebar for right-to-left languages.
<SidebarComponent
position="Right"
enableRtl={true}
type="Over"
/>| Property | Type | Default | Purpose | |
|---|---|---|---|---|
| type | SidebarType | 'Auto' | Display mode: Over, Push, Slide, Auto | |
| isOpen | boolean | false | Controls sidebar open/closed state | |
| position | SidebarPosition | 'Left' | Sidebar placement: Left or Right | |
| width | `string \ | number` | 'auto' | Sidebar width (pixels or percentage) |
| target | `HTMLElement \ | string` | null | Container to render sidebar inside |
| showBackdrop | boolean | false | Show overlay when open | |
| closeOnDocumentClick | boolean | false | Close on content area click | |
| animate | boolean | true | Enable open/close animations | |
| enableDock | boolean | false | Enable dock/minimize mode | |
| dockSize | `string \ | number` | 'auto' | Width when docked |
| enableGestures | boolean | true | Touch swipe gestures | |
| enableRtl | boolean | false | Right-to-left layout |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.