Skip to content

WaffleState

Defined in: packages/waffle/src/react/useWaffle.ts:45

What useWaffle returns: useViews’s state, with the layout for it.

canvasProps: WaffleCanvasBinding

Defined in: packages/waffle/src/react/useWaffle.ts:53

Spread onto WaffleCanvas, with a title.


description: string

Defined in: packages/waffle/src/react/useWaffle.ts:49

A plain-language summary of the layout, for the canvas’s description.


error: DataError | null

Defined in: packages/waffle/src/react/useWaffle.ts:51

Invalid data (duplicate ids, lightness on an unordered dimension, …), or null.


layout: WaffleLayout

Defined in: packages/waffle/src/react/useWaffle.ts:47

The current view’s layout; empty while error is set.


legendProps: (group) => GroupBinding

Defined in: packages/react/src/useViews.ts:45

Spread onto a Legend for one group.

LegendGroup

GroupBinding

ViewsState.legendProps


listProps: (group) => GroupBinding & object

Defined in: packages/react/src/useViews.ts:47

Spread onto a CategoryList for one group, with unit included.

LegendGroup

GroupBinding & object

ViewsState.listProps


selected: Selection | null

Defined in: packages/react/src/useViews.ts:41

The selected category of a dimension, or null.

ViewsState.selected


setSelected: (selection) => void

Defined in: packages/react/src/useViews.ts:43

Selects a category of a dimension, or clears with null.

Selection | null

void

ViewsState.setSelected


setViewId: (viewId) => void

Defined in: packages/react/src/useViews.ts:39

Switches view and clears the selection.

string

void

ViewsState.setViewId


view: View | undefined

Defined in: packages/react/src/useViews.ts:35

The active view.

ViewsState.view


viewId: string

Defined in: packages/react/src/useViews.ts:37

The active view’s id.

ViewsState.viewId


views: readonly View[]

Defined in: packages/react/src/useViews.ts:33

The views, as given or one per dimension.

ViewsState.views