syncfusion-blazor-context-menu — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-blazor-context-menu (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.
Use the Syncfusion Blazor ContextMenu skill when:
ContextMenu provides fully customizable, event-driven popup menus perfect for desktop-like interactions in web apps.
📄 Read: references/getting-started.md
📄 Read: references/customization-and-nesting.md
📄 Read: references/icons-and-navigation.md
📄 Read: references/styling-and-appearance.md
📄 Read: references/events-and-interactions.md
📄 Read: references/data-binding.md
📄 Read: references/menu-item-management.md
📄 Read: references/advanced-features.md
@using Syncfusion.Blazor.Navigations
<div id="target">Right click to open menu</div>
<SfContextMenu Target="#target" TValue="MenuItem">
<MenuItems>
<MenuItem Text="Cut"></MenuItem>
<MenuItem Text="Copy"></MenuItem>
<MenuItem Text="Paste"></MenuItem>
</MenuItems>
</SfContextMenu>
<style>
#target {
border: 1px dashed; height: 150px; padding: 10px;
position: relative; text-align: center; color: gray;
}
</style>Result: Right-click the gray area to see the context menu with Cut, Copy, Paste options.
<SfContextMenu Target="#myElement" TValue="MenuItem">
<MenuItems>
<MenuItem Text="Edit"></MenuItem>
<MenuItem Text="Delete"></MenuItem>
</MenuItems>
</SfContextMenu>Use when: Simple menu with basic actions on target element.
<SfContextMenu Target="#myElement" TValue="MenuItem">
<MenuItems>
<MenuItem Text="File">
<MenuItems>
<MenuItem Text="Open"></MenuItem>
<MenuItem Text="Save"></MenuItem>
</MenuItems>
</MenuItem>
</MenuItems>
</SfContextMenu>Use when: Hierarchical menu structure with grouped actions.
<SfContextMenu Target="#myElement" TValue="MenuItem">
<MenuItems>
<MenuItem Text="Delete"></MenuItem>
</MenuItems>
<MenuEvents TValue="MenuItem" ItemSelected="@OnItemSelected"></MenuEvents>
</SfContextMenu>
@code {
private void OnItemSelected(MenuEventArgs<MenuItem> e) {
// Handle: e.Item.Text
}
}Use when: Need to execute custom logic on menu item click.
<SfContextMenu Target="#myElement" Items="@menuItems">
<MenuFieldSettings Text="Title"></MenuFieldSettings>
</SfContextMenu>
@code {
private List<MenuOption> menuItems = new();
protected override void OnInitialized() {
menuItems.Add(new MenuOption { Title = "Option 1" });
menuItems.Add(new MenuOption { Title = "Option 2" });
}
private class MenuOption { public string Title { get; set; } }
}Use when: Menu items come from database or dynamic source.
| Property | Type | Purpose |
|---|---|---|
Target | string | CSS selector for right-click target element |
Items | List | Data collection for data-binding |
TValue | generic | Type parameter (usually MenuItem) |
CssClass | string | Custom CSS class for component styling |
ShowItemOnClick | bool | Enable sub-menu on click instead of hover |
EnableScrolling | bool | Enable scroll for large menu lists |
Use Case 1: File Context Menu
Use Case 2: Rich Text Editor
Use Case 3: Admin Dashboard
Use Case 4: Navigation Menu
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.