Lompat ke isi
CirccaHIG

Komponen / Form & input

DatePicker

Field tanggal tertutup dengan kalender pop-up: tanggal PO, jatuh tempo termin, tanggal kick-off. Bisa diketik langsung ("29/09/2026") atau dipilih dari kalender yang minggunya mulai Senin.
React · BetaFigma · siapFigmaSumber

Import

tsx
import { DatePicker } from '@divistant/circca-react';

Props

Ref menunjuk <input> teks. Juga menerima atribut <input> lain (autoFocus, onBlur, aria-label, …).
PropTipeDefaultKeterangan
valueDate | null—Tanggal terpilih (terkendali). Jam diabaikan.
defaultValueDate | nullnullTanggal awal (tak terkendali).
onValueChange(value: Date | null) => void—Dipanggil saat tanggal disimpan (Pilih/Enter di kalender, atau teks valid saat field ditinggalkan/Enter).
minDate—Tanggal paling awal yang boleh dipilih; tombol bulan sebelumnya nonaktif di bulan ini.
maxDate—Tanggal paling akhir yang boleh dipilih.
isDateDisabled(date: Date) => boolean—Nonaktifkan tanggal tertentu: akhir pekan, hari libur, tanggal tutup buku.
todayDate—Patokan "hari ini" (penanda & tombol Hari ini). Isi di contoh/tes agar deterministik; default tanggal perangkat.
size'sm' | 'md''md'Tinggi 24 / 28.
placeholderstring'hh/bb/tttt'Petunjuk format saat kosong.
namestring—Nama field form HTML; nilai dikirim sebagai `YYYY-MM-DD`.
invalidbooleanfalseTampilan error. Otomatis true bila FormField punya `error`.
disabledbooleanfalseNonaktif. Otomatis mengikuti FormField.
readOnlybooleanfalseHanya baca (dokumen sudah submit) — teks kontras penuh, kalender tidak bisa dibuka.
inputClassNamestring—Kelas untuk elemen <input> di dalam kotak.
classNamestring—Kelas tambahan untuk kotak field (mis. `w-60` mengikuti lebar Figma 240).

Sumber

Kode komponen ada di packages/react/src/components/date-picker. Gaya hanya memakai kelas token Circca HIG — tidak ada warna, spasi, atau radius mentah.

Esc
↑↓ pilih↵ buka12 hasil