devexpress/agent-skills/devexpress-blazor-gauges
Claude Code and agent skill by devexpress/agent-skills
- community
Checking that the SKILL.md file is still in the repository.
Generate and configure DevExpress Blazor visualization components such as DxBarGauge, DxRangeSelector, DxSankey, DxSparkline, and DxMap. Use when building dashboards with gauges and range selection, Sankey flow diagrams, sparklines/mini charts, and interactive maps (data binding, labels, palettes, selection/hover/click events). Also use for bar gauge, range selector, Sankey, sparkline, map, and visualization feature comparisons or migration scenarios.
Install
npx vskill@latest install devexpress/agent-skills/devexpress-blazor-gaugesSKILL.md
DevExpress Blazor Visualization Components
A collection of specialized visualization components for Blazor:
- `DxBarGauge` — Circular bar gauge displaying multiple values as arcs
- `DxRangeSelector` — Linear scale with draggable sliders for range selection; optionally displays a background chart
- `DxSankey` — Flow diagram showing value transfer between two entity sets
- `DxSparkline` — Compact trend line/bar embedded in other UI (e.g., inside a Grid column)
- `DxMap` — Geo map with markers and route display using Azure, Google, or GoogleStatic tiles
When to Use This Skill
- Display multiple gauge values as concentric arc bars (
DxBarGauge) - Let users visually select a date/numeric range by dragging sliders (
DxRangeSelector) - Visualize flow between categories or entities (
DxSankey) - Embed a compact trend chart inside a Grid cell or card (
DxSparkline) - Show geo locations, routes, or markers on a map (
DxMap) - Export gauge/sparkline/sankey as PNG/PDF/JPEG/GIF
Prerequisites & Installation
NuGet Package
| Package | Purpose | |
|---|---|---|
DevExpress.Blazor | All components in this skill |
Register in Program.cs:
v26.1 note:DevExpress.Blazorno longer includesoptions.BootstrapVersionorDevExpress.Blazor.BootstrapVersion. Do not generate either API.
Add to _Imports.razor:
Apply a theme and add client scripts in App.razor inside <head>:
`DxMap` requires a GIS API key (Azure Maps, Google Maps, or GoogleStatic). Pass it via the DxMapApiKeys child component and set Provider.
Before You Start — Ask the Developer
If the host agent has a structured question-asking tool available, use it to ask these questions one at a time with clear options — for example, Claude Code's AskUserQuestion tool or GitHub Copilot's askQuestions tool. If no such tool is available, ask the questions directly in the chat response before generating code.
Before generating code, ask:
- Render mode:
InteractiveServer,InteractiveWebAssembly,InteractiveAuto, or Static/SSR? (Range Selector dragging and Map/Sankey click events require interactivity) - Which component?: Bar Gauge, Range Selector, Sankey, Sparkline, or Map?
- Data source: Collection type and field names (for Sankey: source, target, weight fields; for Sparkline: argument, value fields)
- For Bar Gauge: How many values? What is the scale range (
StartValue/EndValue)? - For Range Selector: Numeric or DateTime scale? Does the user need a background chart?
Does the selected range need to filter or drive other components? (If yes → use ValueChanged event with RangeSelectorValueChangedEventArgs; never use @bind-SelectedRangeStartValue.)
- For Map: Which GIS provider? Do you have an API key?
Component Overview
DxBarGauge — Quick Pattern
DxSankey — Quick Pattern
DxSparkline — Quick Pattern
DxRangeSelector — Quick Pattern
DxMap — Quick Pattern
Note:DxMaprequires a GIS provider API key. UseMapProvider.GoogleStaticfor a quick static-image test without interactive tile setup.
Documentation & Navigation Guide
Bar Gauge
When you need to: configure gauge geometry (start/end values, base value), labels, legend, tooltips, palette, or export.
Range Selector
📄 references/range-selector.md
When you need to: configure scale (type, tick intervals, min/max range), set a predefined selected range, display a background chart, or handle selection change events.
Sankey
When you need to: bind Sankey to data (source/target/weight fields), configure nodes/links/labels, handle click/hover events, or customize appearance.
Sparkline
When you need to: embed a sparkline in a Grid column, choose series type, configure min/max highlighting, win/loss display, or export.
Map
When you need to: display markers or routes on a geo map, set the GIS provider (Azure, Google, or GoogleStatic), configure the API key, handle marker click events, or customize map zoom and center.
Getting Started (All Components)
📄 references/getting-started.md
When you need to: install and configure the NuGet package, add CSS/imports, or set up the first component.
Key Properties & API Surface
DxBarGauge
| Property | Type | Description | |
|---|---|---|---|
Values | double[] | Array of values to display as gauge arcs | |
StartValue | double | Minimum scale value | |
EndValue | double | Maximum scale value | |
BaseValue | double | Base value for bars (bars grow from this value) | |
Width / Height | string | Component dimensions | |
Palette | string[] | Colors for each bar | |
ExportAsync() | Task<string> | Export as base64 image |
DxSankey
| Property | Type | Description | |
|---|---|---|---|
Data | IEnumerable<T> | Data source | |
SourceFieldName | string | Field name for the flow source node | |
TargetFieldName | string | Field name for the flow target node | |
WeightFieldName | string | Field name for the flow weight/volume | |
Width / Height | string | Component dimensions |
DxSparkline
| Property | Type | Description | |
|---|---|---|---|
Data | IEnumerable<T> | Data source | |
ArgumentFieldName | string | Field name for argument values | |
ValueFieldName | string | Field name for data values | |
Type | SparklineType | Series type: Line, Bar, Spline, SplineArea, Area, StepLine, StepArea, WinLoss | |
Width / Height | string | Component dimensions |
DxRangeSelector
| Property | Type | Description | |
|---|---|---|---|
Data | IEnumerable<T> | Optional data source for background chart | |
SelectedRangeStartValue | object | Initial start of the selected range | |
SelectedRangeEndValue | object | Initial end of the selected range | |
SelectedRangeLength | ChartAxisInterval | Length of initial selected range | |
ValueChanged | EventCallback<RangeSelectorValueChangedEventArgs> | Fires when the selected range changes. args.CurrentRange is a List<object> with two items — use .Count (not .Length) to check availability. For DateTime ranges cast defensively: args.CurrentRange.FirstOrDefault() as DateTime? ?? fallback. For numeric ranges use Convert.ToInt32(args.CurrentRange.FirstOrDefault() ?? fallback). | |
ValueChangeMode | RangeSelectorValueChangeMode | When to raise ValueChanged: OnHandleMove (live) or OnHandleRelease (on drop). Default: OnHandleRelease. |
DxMap
| Property | Type | Description | |
|---|---|---|---|
Provider | MapProvider | GIS provider: Azure, Google, GoogleStatic | |
Zoom | int | Map zoom level | |
DxMapApiKeys | child component | Supplies the API key; set Azure, Google, or GoogleStatic attribute to the appropriate key | |
Markers | collection | Markers to display on the map | |
Routes | collection | Routes to display on the map |
Common Patterns
Pattern 1: Bar Gauge with Labels and Legend
Pattern 2: Sankey with Gradient Links
Pattern 3: Range Selector with DateTime Scale
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/dx-blazor/skills/devexpress-blazor-gauges/SKILL.md
Popularity
- Repository stars
- 67
- Repository forks
- 12
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/devexpress/agent-skills/devexpress-blazor-gauges)