API and Development
Task from @prepared911/ui/task.
| Prop | Type | Default | Notes |
|---|---|---|---|
label | LocalizedMessage | required | Trigger label, for example "Worked for 5m 26s". |
items | readonly TaskItem[] | The work performed. | |
open | boolean | Controlled open state. | |
defaultOpen | boolean | false | Initial open state when uncontrolled. |
onOpenChange | (open: boolean, details: ChangeDetails) => void | Reason is trigger-press. | |
className | string | Appended to the root. |
| Field | Type | Notes |
|---|---|---|
id | string | List key. |
text | LocalizedMessage | DisplayValue | What was done. |
files | readonly TaskFile[] | Files touched. |
| Field | Type | Notes |
|---|---|---|
name | LocalizedMessage | DisplayValue | Chip label and key. |
icon | Glyph | Optional decorative glyph. |
| Name | Type | Default | Description |
|---|---|---|---|
label | LocalizedMessage | — | Trigger label for the whole summary, for example "Worked for 5m 26s". The caller formats any elapsed time, because the design system ships no translation runtime ([ADR 0009](../../../docs/decisions/0009-copy-prop-types.md)). |
className | string | — | Classes appended to the root. |
defaultOpen | boolean | false | Initial open state when uncontrolled. |
items | readonly TaskItem[] | — | The work performed as data; the list layout belongs to the component. |
onOpenChange | CollapsibleOpenChangeHandler | — | Fires when the trigger requests a change. details.cancel() keeps the current state. |
open | boolean | — | Controlled open state. |