# Functions
New returns a new Grid widget.
# Constants
Changed represents a task with a result for the latest data that is different from its stale data.
Current represents a task that has a result for the latest data.
Failed represents a task that has failed.
InProgress represents a task that is currently being run.
Stale represents a task that has a result for data that is not current.
Succeeded represents a task that has succeeded.
Unknown represents the unknown result of a task.
# Structs
CellData holds the list of tasks to display for that cell.
CellIndex locates a single cell in the grid.
Data holds all the presentable data for the grid.
Grid is a two-dimensional grid that uses an HTML canvas for display.
HeaderData holds information about a single row or column header.
Icons holds the characters to use to draw the icons using the icons font.
Style holds parameters to style the grid.
Task holds information about a single task in a cell.
# Interfaces
Key is a unique identifier for headers and cells.