Skip to content

Types Used in the Grammar

Note

The list is still incomplete.

CompareParams

field Required

Type: string (field name)[] | string (field name)

The field(s) to sort by

order

Type: ("ascending" | "descending")[] | "ascending" | "descending"

The order(s) to use: "ascending" (default), "descending".

DynamicOpacity

channel

Type: "x" | "y"

TODO

unitsPerPixel Required

Type: array

Stops expressed as units (base pairs, for example) per pixel.

values Required

Type: array

Opacity values that match the given stops.

ExprRef

expr Required

Type: string

The expression string.

Paddings

bottom

Type: number

TODO

left

Type: number

TODO

right

Type: number

TODO

top

Type: number

TODO

Step

step Required

Type: number

TODO

SizeDef

grow

Type: number

Share of the remaining space. See child sizing for details.

px

Type: number

Size in pixels

Title

align

Type: "left" | "center" | "right"

Horizontal text alignment for title text. One of "left", "center", or "right".

anchor

Type: None | start | middle | end

The anchor position for placing the title and subtitle text. One of "start", "middle", or "end". For example, with an orientation of top these anchor positions map to a left-, center-, or right-aligned title.

angle

Type: number | ExprRef

Angle in degrees of title and subtitle text.

baseline

Type: "top" | "middle" | "bottom" | "alphabetic"

Vertical text baseline for title and subtitle text. One of "alphabetic" (default), "top", "middle", or "bottom".

color

Type: string | ExprRef

Text color for title text.

dx

Type: number

Delta offset for title and subtitle text x-coordinate.

dy

Type: number

Delta offset for title and subtitle text y-coordinate.

font

Type: string

Font name for title text.

fontSize

Type: number | ExprRef

Font size in pixels for title text.

fontStyle

Type: "normal" | "italic"

Font style for title text.

fontWeight

Type: number | "thin" | "light" | "regular" | "normal" | "medium" | "bold" | "black"

Font weight for title text. This can be either a string (e.g "bold", "normal") or a number (100, 200, 300, ..., 900 where "normal" = 400 and "bold" = 700).

frame

Type: "bounds" | "group"

The reference frame for the anchor position, one of "bounds" (to anchor relative to the full bounding box) or "group" (to anchor relative to the group width or height).

offset

Type: number

The orthogonal offset in pixels by which to displace the title group from its position along the edge of the chart.

orient

Type: "none" | "left" | "right" | "top" | "bottom"

Default title orientation ("top", "bottom", "left", or "right")

style

Type: string

A mark style property to apply to the title text mark. If not specified, a default style of "group-title" is applied.

text Required

Type: string | ExprRef

The title text.

ViewBackground

fill

Type: string | ExprRef

The fill color.

fillOpacity

Type: number | ExprRef

The fill opacity. Value between 0 and 1.

stroke

Type: string | ExprRef

The stroke color

strokeOpacity

Type: number | ExprRef

The stroke opacity. Value between 0 and 1.

strokeWidth

Type: number

The stroke width in pixels.

ViewOpacityDef

Type: number | DynamicOpacity | ExprRef