Forms
TwDatePicker
TwDatePicker is a Blazor date picker component with a calendar popup. Bind Value, set MinDate, MaxDate, Format and Placeholder, or use the native input.
Last updated
Basic Date Picker
Bind
SelectedDate for a DateTime value, or Value for a plain string.@bind-SelectedDate (DateTime): 10/1/2026
@bind-Value (string): 10/1/2026
Custom Format
Format accepts any .NET custom date format string and is used for both display and for parsing what's typed - the placeholder updates to match automatically. Use it for US-style month-first dates, dash-separated dates, or any other pattern your locale needs.Input Variants
The DatePicker supports different visual variants for the input field.
Dense Date Picker
Set
Dense for a more compact input with a smaller height and text size. Every single-line input shares the same dense height, so they line up when used side by side.Disabled and Readonly Date Picker
Use the
Disabled and ReadOnly properties to restrict interaction with the date picker.Theme Configuration
Styling is controlled by
TwBlazorTheme.Components (a TwDatePickerTheme), configured via the
AddTwBlazor() options callback described on the Get Started page.
Every property is a set of Tailwind classes, so changes are picked up by your own Tailwind build.
| Property | Type | Controls |
|---|---|---|
Header |
string | |
WeekdaysHeader |
string | |
Base |
string | |
ActiveClass |
string | |
ButtonClass |
string | |
RangeClass |
string | |
RangeMonthCaptionClass |
string | |
PrevMonthClass |
string | |
DefaultFormat |
string | |
DefaultDateTimeFormat |
string | |
DefaultDateTimeFormat12Hour |
string | |
DefaultRangeSeparator |
string | |
IconTriggerWrapper |
string | |
IconGlyph |
string | |
TextfieldPadding |
string | |
NativeInputAppearance |
string | |
PanelWidth |
string | |
HeaderControls |
string | |
Body |
string | |
YearsGrid |
string | |
MonthsGrid |
string | |
DualMonthLayout |
string | |
DualMonthColumn |
string | |
DayGrid |
string | |
DayHeaderCellPadding |
string | |
DayAbbreviation |
string | |
RangeStageTabsContainer |
string | |
RangeStageTabInactive |
string | |
PanelMaxHeight |
string | |
PanelMaxWidth |
string | |
DualMonthPanelWidth |
string | |
StageTabBase |
string | |
HeaderNavButton |
string |
Full reference: TwDatePickerTheme on the API docs.