# Key Features

## Content

Calendar offers many advanced features beyond simple scheduling. These features are listed below:

* [FirstDayofWeek](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.Calendar.FirstDayOfWeek.html)
    Set its value to a Day that you want to display in the first column of the calendar.
<br>
* [Value](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.Calendar.Value.html)
    Provides the currently selected date by the user.
<br>
* [Max](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.Calendar.Max.html)
    Set its value to restrict range of the latest date that a user can select in the calendar.
<br>
* [Min](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.Calendar.Min.html)
    Set its value to restrict range of the earliest date that a user can select in the calendar.
<br>
* [MonthView](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.Calendar.MonthView.html)
    Indicates whether the calendar displays a month or a year.
<br>
    <br>

## Key Actions

| Property | Type | Values | Description |
| -------- | ---- | ------ | ----------- |
| <span class="cf0">focus-mode</span> | Boolean | true / false | <span class="cf0">true: Selected date displays a focus border.</span><br><span class="cf0">false: No border is displayed after selection.</span> |
| <span class="cf0">key-action-tab</span> | <span class="cf0">CalendarTabKeyAction</span> | <span class="cf0">None / All</span> | <span class="cf0">None: Browser handles tab navigation normally.</span><br><span class="cf0">All: Allows tabbing through all interactive elements in the calendar.</span> |
| <span class="cf0">aria-label</span> | <span class="cf0">String</span> | <span class="cf0">User-defined</span> | <span class="cf0">Provides an ARIA label for accessibility tools such as screen readers.</span> |
