Lompat ke isi
CirccaHIG

Komponen / Tampilan data

Checklist

Daftar tugas ala Reminders dengan tenggat dan penanggung jawab: langkah serah terima, kelengkapan sebelum diajukan, tindakan yang menunggu Anda.
React · BetaFigma · siapFigmaSumber

Import

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

Props · Checklist

Daftar <ul> dibungkus <div>; menerima atribut <div>. Beri aria-label atau aria-labelledby ke judul kartu.
PropTipeDefaultKeterangan
summaryboolean | ReactNodefalse"x dari y selesai" di atas daftar. true = dihitung dari Checklist.Item langsung; isi teks sendiri untuk kalimat lain.
todayDate—Acuan "hari ini" untuk tenggat semua item (tes, contoh, render server).
soonDaysnumber3Ambang "dekat" tenggat semua item.
readOnlybooleanfalseSemua item hanya baca (dokumen sudah diajukan atau centang diturunkan dari data).
classNamestring—Kelas tambahan. Pakai -mx-2.5 agar lingkaran sejajar dengan isi kartu.

Props · Checklist.Item

Centang = checkbox Radix (role="checkbox"); menerima atribut tombolnya (name, value, disabled).
PropTipeDefaultKeterangan
childrenReactNode—Teks tugas (properti Figma "Label").
checkedboolean—Selesai (properti Figma "Status" = Done). Terkendali.
defaultCheckedboolean—Nilai awal untuk mode tak terkendali.
onCheckedChange(checked: boolean) => void—Dipanggil saat centang berubah.
readOnlybooleanmengikuti ChecklistCentang dibekukan tanpa dipudarkan.
dueDate | string | number—Tenggat (properti Figma "Due date") → DueDate; Done otomatis saat dicentang.
duePropsOmit<DueDateProps, 'date'>—Pengaturan DueDate tambahan, mis. relative atau state.
assigneestring—Nama penanggung jawab (properti Figma "Assignee") → Avatar Circle 20 dengan nama terbaca pembaca layar.
disabledbooleanfalseNonaktif (dipudarkan). Jelaskan alasannya di dekat daftar.

Sumber

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

Esc
↑↓ pilih↵ buka12 hasil