Datepicker Component

A sophisticated date selection component with support for single dates, ranges, and quick actions.

Basic Usage

html
<uDatepicker [(ngModel)]="date"></uDatepicker>

Range Selection

Enable range selection for picking start and end dates.

html
<uDatepicker 
  selectionMode="range" 
  [(ngModel)]="dateRange"
  placeholder="Select date range"
></uDatepicker>

Constraints

Disable past or future dates as needed.

html
<uDatepicker 
  [disablePast]="true"
  [showQuickActions]="false"
></uDatepicker>

API Reference

Inputs

PropertyTypeDefaultDescription
placeholderstring'Pick a date'Placeholder text when no date is selected
selectionMode'single' | 'range''single'Selection behavior
align'left' | 'right''left'Alignment of the calendar dropdown
showQuickActionsbooleantrueWhether to show 'Today', 'Clear', etc.
disableFuturebooleanfalseDisable selection of future dates
disablePastbooleanfalseDisable selection of past dates
formatstring'MMM d, yyyy'Display format for selected date(s)

Outputs

EventPayloadDescription
dateSelectedDateFired when a single date is selected
rangeSelectedDateRangeFired when a range is selected