SY

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.zip

Installs 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.
458 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

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

You give it
Date/time selection requirement
You get back
Calendar component implementation

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

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

Syncfusion Blazor Toolkit

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.

SkillInstallsUpdatedSafetyDifficulty
syncfusion-blazor-toolkit-calendars (this skill)01moNo flagsBeginner
signalr06moNo flagsAdvanced
microsoft-code-reference75moReviewBeginner
dotnet-backend-patterns75moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

signalr

StuartF303

|

00

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.

747

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.

722

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".

218

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".

316

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".

15

Search skills

Search the agent skills registry