<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[`ListItemCache`](ListItemCache)
## ListItemCache interface
**Signature:**
```typescript
export interface ListItemCache extends CacheItem
```
**Extends:** [`CacheItem`](CacheItem)
## Properties
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [`id?`](ListItemCache/id) | | <code>string | undefined</code> | _(Optional)_ The block ID of this list item, if defined. |
| [`parent`](ListItemCache/parent) | | <code>number</code> | <p>Line number of the parent list item (position.start.line). If this item has no parent (e.g. it's a root level list), then this value is the negative of the line number of the first list item (start of the list).</p><p>Can be used to deduce which list items belongs to the same group (item1.parent === item2.parent). Can be used to reconstruct hierarchy information (parentItem.position.start.line === childItem.parent).</p> |
| [`position`](CacheItem/position) | | [`Pos`](Pos) | <p>Position of this item in the note.</p><p>(Inherited from [CacheItem](CacheItem)<!-- -->)</p> |
| [`task?`](ListItemCache/task) | | <code>string | undefined</code> | _(Optional)_ A single character indicating the checked status of a task. The space character <code>' '</code> is interpreted as an incomplete task. Any other character is interpreted as completed task. <code>undefined</code> if this item isn't a task. |