{
  "$schema": "https://ai.syncfusion.com/schema/registry-item.json",
  "name": "scheduler-calendar-type",
  "framework": "maui",
  "type": "registry:component",
  "component": "scheduler",
  "variant": "calendar-type",
  "dependencies": [
    "Syncfusion.Maui.Scheduler"
  ],
  "description": "Scheduler demonstrates the Gregorian calendar type with day, week, month, and timeline views.",
  "meta": {
    "essentialStudioRelease": "2026 Volume 2 (v34.1.29)",
    "license": "commercial-or-community",
    "licenseNote": "The Syncfusion package is licensed. The composition in this file is source you own and edit. See https://ai.syncfusion.com/licensing.md",
    "requiresLicenseKey": true,
    "requiresServerEndpoint": false,
    "platformIndex": "https://ai.syncfusion.com/maui/llms.txt",
    "skillPack": "syncfusion/maui-ui-components-skills",
    "docs": "https://ai.syncfusion.com/gallery/maui/scheduler-calendar-type.md"
  },
  "files": [
    {
      "target": "src/components/scheduler-calendar-type/Scheduler.xaml",
      "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<ContentPage xmlns=\"http://schemas.microsoft.com/dotnet/2021/maui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n             xmlns:model=\"clr-namespace:MAUI.Controls.Scheduler.CalendarType\"\n             xmlns:schedule=\"clr-namespace:Syncfusion.Maui.Scheduler;assembly=Syncfusion.Maui.Scheduler\"\n             x:Class=\"MAUI.Controls.Scheduler.CalendarType.CalendarTypePage\"\n             x:DataType=\"model:CalendarTypeViewModel\">\n\n    <schedule:SfScheduler x:Name=\"Scheduler\"\n                          CalendarType=\"Gregorian\"\n                          View=\"Week\"\n                          AllowAppointmentDrag=\"False\"\n                          AllowedViews=\"Day,Week,WorkWeek,Month,TimelineDay,TimelineMonth,TimelineWeek,TimelineWorkWeek,Agenda\"\n                          AppointmentsSource=\"{Binding Events}\"\n                          DisplayDate=\"{Binding DisplayDate}\">\n\n        <schedule:SfScheduler.AppointmentMapping>\n            <schedule:SchedulerAppointmentMapping\n                Subject=\"EventName\"\n                StartTime=\"From\"\n                EndTime=\"To\"\n                Background=\"Background\"\n                IsAllDay=\"IsAllDay\"\n                StartTimeZone=\"StartTimeZone\"\n                EndTimeZone=\"EndTimeZone\"\n                RecurrenceExceptionDates=\"RecurrenceExceptions\"\n                RecurrenceRule=\"RecurrenceRule\"\n                RecurrenceId=\"RecurrenceId\" />\n        </schedule:SfScheduler.AppointmentMapping>\n\n        <schedule:SfScheduler.TimelineView>\n            <schedule:SchedulerTimelineView StartHour=\"8\" EndHour=\"20\" />\n        </schedule:SfScheduler.TimelineView>\n    </schedule:SfScheduler>\n</ContentPage>"
    }
  ]
}