Skip to content

Mark

Defined in: packages/core/src/types.ts:88

A mark: what to draw for one item (or several, above the cap), with no position yet.

categories: Readonly<Record<string, string>>

Defined in: packages/core/src/types.ts:97

The mark’s category in every encoded dimension, keyed by dimension id; an unknown value is UNKNOWN_CATEGORY_ID. The arranging category is categories[profile.encoding.arrange].


color: string

Defined in: packages/core/src/types.ts:101

From the colour dimension; currentColor when nothing drives colour.


id: string

Defined in: packages/core/src/types.ts:90

The item id, or a combination key and index when the mark stands for several items.


itemIds: readonly string[]

Defined in: packages/core/src/types.ts:92

The items this mark stands for: one, unless the dataset exceeded maxMarks.


lightness: number | null

Defined in: packages/core/src/types.ts:109

0 (faintest) to 1 (full strength) along an ordered dimension; null when unknown or not encoded.


shape: number | null

Defined in: packages/core/src/types.ts:107

The mark’s shape: the index of its category in the shape dimension (0, 1, 2, …). 0 also when nothing drives shape, so a plain mark is the first shape; null when its shape category is unknown.


weight: number

Defined in: packages/core/src/types.ts:99

The summed weight of itemIds. Views make mark area proportional to it.