Field nameData TypeDescription
statusTextThe completion status of this task, as determined by the character inside the [] brackets. Generally a space " " for incomplete tasks and an "x" for completed tasks, but allows for plugins which support alternative task statuses.
checkedBooleanWhether or not this task’s status is not empty, meaning it has some status character (which may or may not be "x") instead of a space in its [] brackets.
completedBooleanWhether or not this specific task has been completed; this does not consider the completion or non-completion of any child tasks. A task is explicitly considered “completed” if it has been marked with an "x". If you use a custom status, e.g. [-], checked will be true, whereas completed will be false.
fullyCompletedBooleanWhether or not this task and all of its subtasks are completed.
textTextThe plain text of this task, including any metadata field annotations.
visualTextThe text of this task, which is rendered by Dataview. This field can be overridden in DataviewJS to allow for different task text to be rendered than the regular task text, while still allowing the task to be checked (since Dataview validation logic normally checks the text against the text in-file).
lineNumberThe line of the file this task shows up on.
lineCountNumberThe number of Markdown lines that this task takes up.
pathTextThe full path of the file this task is in. Equals to file.path for pages.
sectionLinkLink to the section this task is contained in.
tagsListAny tags inside the task text.
outlinksListAny links defined in this task.
linkLinkLink to the closest linkable block near this task; useful for making links which go to the task.
childrenListAny subtasks or sublists of this task.
taskBooleanIf true, this is a task; otherwise, it is a regular list element.
annotatedBooleanTrue if the task text contains any metadata fields, false otherwise.
parentNumberThe line number of the task above this task, if present; will be null if this is a root-level task.
blockIdTextThe block ID of this task / list element, if one has been defined with the ^blockId syntax; otherwise null.

(echo:: @ )