DatePicker

Molecule

Native date input ile label + hint + error anatomy. min/max kısıtlaması ve disabled desteği ile birlikte gelir.

Default

Preview

Select a future date.

Code
<%- include('modules/ui/DatePicker', {
  label: 'Appointment date',
  hint: 'Select a future date.'
}) %>

With value

Preview
Code
<%- include('modules/ui/DatePicker', {
  label: 'Start date',
  value: '2026-06-15'
}) %>

Error state

Preview

Please select a date.

Code
<%- include('modules/ui/DatePicker', {
  label: 'Due date',
  required: true,
  error: 'Please select a date.'
}) %>

Disabled

Preview
Code
<%- include('modules/ui/DatePicker', {
  label: 'Locked date',
  value: '2026-01-01',
  disabled: true
}) %>

With min / max

Preview

Available: Jun 1–30, 2026

Code
<%- include('modules/ui/DatePicker', {
  label: 'Booking date',
  hint: 'Available: Jun 1–30, 2026',
  min: '2026-06-01',
  max: '2026-06-30'
}) %>
Source modules/ui/DatePicker.ejs