syncfusion-react-toolbar — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-react-toolbar (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 Toolbar component provides a flexible command bar for organizing and executing commands. It supports multiple item types (buttons, separators, inputs), responsive overflow modes, and comprehensive accessibility features.
Key Capabilities:
File: references/getting-started.md
File: references/item-configuration.md
text - Display textid - Unique identifierprefixIcon / suffixIcon - Icons positioningwidth - Custom widthalign - Alignment (Left/Center/Right)disabled - Disabled statevisible - Visibility controlcssClass - Custom CSS classeshtmlAttributes - HTML attributesoverflow - Priority display (Show/Hide/None)showAlwaysInPopup - Force popup displayshowTextOn - Text display mode (Both/Overflow/Toolbar)tabIndexFile: references/responsive-modes.md
File: references/accessibility.md
role="toolbar"aria-label, aria-orientationaria-expanded, aria-haspopupFile: references/item-configuration.md
File: references/styling-customization.md
.e-toolbar - Container.e-toolbar-item - Item wrapper.e-tbar-btn - Button.e-icons - Icon element.e-separator - Separator.e-toolbar-pop - Popup.e-toolbar-pop - Popup container.e-overflow-button - Dropdown toggle.e-overflow-show - Show priority items.e-overflow-hide - Hide priority items.e-popup-text - Popup text styling.e-toolbar-text - Toolbar text stylingFile: references/advanced-features.md
addItems() - Add items at runtimeremoveItems() - Remove by index or IDenableItems() - Enable/disable itemshideItem() - Show/hide itemsdisable() - Disable entire toolbardestroy() - CleanuprefreshOverflow() - Recalculate layoutbeforeCreate - Pre-initialization customizationcreated - Post-initialization callbackclicked - Item click events with ClickEventArgskeyDown - Keyboard events with KeyDownEventArgsdestroyed - Cleanup event📄 Read: references/getting-started.md
📄 Read: references/item-configuration.md
📄 Read: references/responsive-modes.md
📄 Read: references/accessibility.md
📄 Read: references/styling-customization.md
📄 Read: references/advanced-features.md
import { ItemDirective, ItemsDirective, ToolbarComponent } from '@syncfusion/ej2-react-navigations';
import './App.css';
const App = () => {
return (
<ToolbarComponent id='toolbar'>
<ItemsDirective>
<ItemDirective text="Cut" prefixIcon="e-cut-icon" />
<ItemDirective text="Copy" prefixIcon="e-copy-icon" />
<ItemDirective text="Paste" prefixIcon="e-paste-icon" />
<ItemDirective type="Separator" />
<ItemDirective text="Bold" prefixIcon="e-bold-icon" />
<ItemDirective text="Italic" prefixIcon="e-italic-icon" />
<ItemDirective text="Underline" prefixIcon="e-underline-icon" />
</ItemsDirective>
</ToolbarComponent>
);
};
export default App;Required CSS imports in App.css:
@import '../node_modules/@syncfusion/ej2-base/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-buttons/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-popups/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-react-navigations/styles/tailwind3.css';Create a simple toolbar with button commands and visual separators between groups:
<ToolbarComponent>
<ItemsDirective>
{/* Edit commands */}
<ItemDirective text="Cut" />
<ItemDirective text="Copy" />
<ItemDirective type="Separator" />
{/* Format commands */}
<ItemDirective text="Bold" />
<ItemDirective text="Italic" />
</ItemsDirective>
</ToolbarComponent>Use prefixIcon to add icons to buttons for better visual representation:
<ItemDirective text="Save" prefixIcon="e-save-icon" />
<ItemDirective text="Print" prefixIcon="e-print-icon" />Choose between Scrollable (default) for continuous display or Popup for compact overflow:
{/* Scrollable mode with navigation arrows */}
<ToolbarComponent overflowMode="Scrollable">
{/* items */}
</ToolbarComponent>
{/* Popup mode with dropdown */}
<ToolbarComponent overflowMode="Popup">
{/* items */}
</ToolbarComponent>Include interactive components like dropdowns within toolbar items:
<ItemDirective type="Input" template={<DropDownComponent {...props} />} />| Property | Type | Description | ||
|---|---|---|---|---|
id | string | Unique identifier for the toolbar | ||
overflowMode | "Scrollable" \ | "Popup" | How to handle overflow items | |
width | string | Width of the toolbar container | ||
items | ItemModel[] | Array of toolbar items | ||
text | string | Display text for button items | ||
prefixIcon | string | Icon class for prefix position | ||
suffixIcon | string | Icon class for suffix position | ||
type | "Button" \ | "Separator" \ | "Input" | Item type |
align | "Left" \ | "Center" \ | "Right" | Item alignment |
overflow | "Show" \ | "Hide" \ | "None" | Priority for popup mode |
tabIndex | number | Tab navigation order | ||
template | function | Custom template for items |
The Toolbar component provides a comprehensive solution for command organization and execution in React applications. Start with getting-started.md for basic setup, then explore specific features based on your needs. Use advanced-features.md for template customization and complex scenarios.
Navigation Path:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.