syncfusion-blazor-toolkit-calendars
Component suite for Blazor date/time selection logic and UI.
Install
mkdir -p .claude/skills/syncfusion-blazor-toolkit-calendars && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10209" && unzip -o skill.zip -d .claude/skills/syncfusion-blazor-toolkit-calendars && rm skill.zipInstalls to .claude/skills/syncfusion-blazor-toolkit-calendars
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Build and customize calendar-based components in Syncfusion Blazor Toolkit. Covers Calendar, DatePicker, DateTimePicker, and TimePicker. Use when implementing date/time selection features, handling date range restriction, formatting dates, managing calendar events, validating dates, or customizing calendar appearance. Trigger for date picker UI implementation, time selection logic, date range functionality, calendar styling, or date validation workflows.Key capabilities
- →Build calendar components
- →Handle date range restrictions
- →Format dates
- →Manage calendar events
- →Validate date inputs
How it works
It provides guides and patterns for implementing and customizing Syncfusion Blazor calendar components.
Inputs & outputs
When to use syncfusion-blazor-toolkit-calendars
- →Implement date selection in forms
- →Apply date range restrictions
- →Validate time inputs
- →Customize calendar component appearance
About this skill
Syncfusion Blazor Toolkit - Calendar Components
The Syncfusion Blazor Toolkit provides a comprehensive suite of calendar and date/time selection components for building intuitive date input experiences.
Table of Contents
- Getting Started
- Core Features
- Component-Specific Guides
- Event Handling & Data Binding
- API Reference
- Troubleshooting
- Quick Start
- Common Patterns
Navigation Guide
Getting Started
📄 Read: references/getting-started.md
- Component overview, installation, basic setup, component types
Core Features
📄 Read: references/features.md
- Date selection, time selection, date formatting, validation
Component-Specific Guides
📄 Read: references/calendar.md - Calendar component with selection modes 📄 Read: references/datepicker.md - Single date selection with popup 📄 Read: references/datetimepicker.md - Combined date and time selection 📄 Read: references/timepicker.md - Time-only selection
Event Handling & Data Binding
📄 Read: references/events-binding.md
- Change events, selection callbacks, value binding
API Reference
📄 Read: references/api-reference.md
- Properties, events, methods, enums, parameters
Troubleshooting
📄 Read: references/troubleshooting.md
- Common issues, date format problems, validation edge cases, browser compatibility
Quick Start
Calendar Component
<SfCalendar TValue="DateTime" Value="@selectedDate"></SfCalendar>
@code {
private DateTime selectedDate = new DateTime(2026, 5, 13);
}
DatePicker Component
<SfDatePicker TValue="DateTime?" Placeholder="Select a date"></SfDatePicker>
DateTimePicker Component
<SfDateTimePicker TValue="DateTime?" Placeholder="Select date and time"></SfDateTimePicker>
TimePicker Component
<SfTimePicker TValue="DateTime?" Placeholder="Select time"></SfTimePicker>
Common Patterns
Pattern 1: Two-Way Date Binding
<SfDatePicker TValue="DateTime?" @bind-Value="selectedDate"></SfDatePicker>
@code {
private DateTime? selectedDate;
}
Pattern 2: Date Selection with Change Event
<SfCalendar TValue="DateTime" ValueChange="@OnDateChanged"></SfCalendar>
@code {
private void OnDateChanged(ChangedEventArgs<DateTime> args)
{
Console.WriteLine($"Selected date: {args.Value}");
}
}
Pattern 3: Multi-Date Selection
Enable multiple date selection with the IsMultiSelection property:
<SfCalendar TValue="DateTime"
IsMultiSelection="true"
Values="@selectedDates">
</SfCalendar>
@code {
private DateTime[] selectedDates = new DateTime[] { DateTime.Now, DateTime.Now.AddDays(7) };
}
Pattern 4: Disable Specific Dates
Use the DayCellRendering event to customize cell appearance and disable dates:
@using Syncfusion.Blazor.Toolkit.Calendars
<SfCalendar TValue="DateTime" DayCellRendering="@OnDayCellRendering"></SfCalendar>
@code {
private void OnDayCellRendering(RenderDayCellEventArgs args)
{
// Disable weekends
if (args.Date.DayOfWeek == DayOfWeek.Saturday || args.Date.DayOfWeek == DayOfWeek.Sunday)
{
args.IsDisabled = true;
}
// Disable specific days (e.g., 13th of every month)
if (args.Date.Day == 13)
{
args.IsDisabled = true;
}
}
}
Pattern 5: Custom Date Format
<SfDatePicker TValue="DateTime?" Format="dd/MM/yyyy"></SfDatePicker>
When not to use it
- →When not using Syncfusion Blazor Toolkit
- →When the requirement is simple HTML date input
Prerequisites
Limitations
- →Requires Syncfusion Blazor Toolkit
- →Limited to calendar-based components
How it compares
It offers a complete, component-specific toolkit for complex date/time selection in Blazor applications.
Compared to similar skills
syncfusion-blazor-toolkit-calendars side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| syncfusion-blazor-toolkit-calendars (this skill) | 0 | 1mo | No flags | Beginner |
| signalr | 0 | 6mo | No flags | Advanced |
| microsoft-code-reference | 7 | 5mo | Review | Beginner |
| dotnet-backend-patterns | 7 | 5mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by syncfusion
View all by syncfusion →You might also like
signalr
StuartF303
|
microsoft-code-reference
github
Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIs—to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.
dotnet-backend-patterns
wshobson
Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.
azure-maps-search-dotnet
microsoft
Azure Maps SDK for .NET. Location-based services including geocoding, routing, rendering, geolocation, and weather. Use for address search, directions, map tiles, IP geolocation, and weather data. Triggers: "Azure Maps", "MapsSearchClient", "MapsRoutingClient", "MapsRenderingClient", "geocoding .NET", "route directions", "map tiles", "geolocation".
azure-servicebus-dotnet
microsoft
Azure Service Bus SDK for .NET. Enterprise messaging with queues, topics, subscriptions, and sessions. Use for reliable message delivery, pub/sub patterns, dead letter handling, and background processing. Triggers: "Service Bus", "ServiceBusClient", "ServiceBusSender", "ServiceBusReceiver", "ServiceBusProcessor", "message queue", "pub/sub .NET", "dead letter queue".
m365-agents-dotnet
microsoft
Microsoft 365 Agents SDK for .NET. Build multichannel agents for Teams/M365/Copilot Studio with ASP.NET Core hosting, AgentApplication routing, and MSAL-based auth. Triggers: "Microsoft 365 Agents SDK", "Microsoft.Agents", "AddAgentApplicationOptions", "AgentApplication", "AddAgentAspNetAuthentication", "Copilot Studio client", "IAgentHttpAdapter".