@hoag/ui — UI components built with shadcn, Radix UI & Tailwind CSS
Components
Date Picker

Date Picker

Date-related inputs available in packages/ui/src/common/data-input/dates.

Installation

pnpm dlx shadcn@latest add calendar popover

Usage

import { DatePicker } from "@hoag/ui/date-picker";
 
<DatePicker
  mode="single"
  value={new Date()}
  onChange={(date, formatted) => {
    console.log(date, formatted);
  }}
/>;

Examples

Single Date

import { DatePicker } from "@hoag/ui/date-picker";
 
<DatePicker mode="single" value={new Date()} />;

Date Range

import { DatePicker } from "@hoag/ui/date-picker";
 
<DatePicker mode="range" range={{ from: "01/01/2026", to: "15/01/2026" }} />;

Date Field

import { DateField } from "@hoag/ui/date-field";
 
<DateField label="Ngày sinh" placeholder="dd/MM/yyyy" strictValidation />;

Time Picker

import { TimePicker } from "@hoag/ui/time-picker";
 
<TimePicker value="08:30" />;

API Reference

ComponentPurpose
DatePickerCalendar picker for single date or range mode.
DateFieldInput-based date entry with optional strict validation.
TimePickerTime-only input for schedule/time selection.
DateTimePickerCombined date and time selection component.
DateInputLow-level typed date input utility.
DateRangeInputLow-level typed date range input utility.