MarkCanvasProps
Defined in: packages/react/src/MarkCanvas.tsx:34
Props of MarkCanvas. A view’s canvas supplies marks, legends, arrange and viewBox.
Type Parameters
Section titled “Type Parameters”M extends PlacedMark = PlacedMark
Properties
Section titled “Properties”arrange
Section titled “arrange”arrange:
string
Defined in: packages/react/src/MarkCanvas.tsx:40
The arranging dimension’s id: clicking a mark selects its category of this dimension.
background?
Section titled “background?”
optionalbackground?:ReactNode
Defined in: packages/react/src/MarkCanvas.tsx:65
Drawn inside the SVG, under the marks: a view’s guides.
children?
Section titled “children?”
optionalchildren?:ReactNode
Defined in: packages/react/src/MarkCanvas.tsx:69
Rendered after the SVG, inside the wrapper.
className?
Section titled “className?”
optionalclassName?:string
Defined in: packages/react/src/MarkCanvas.tsx:61
Extra class on the wrapper.
containerRef?
Section titled “containerRef?”
optionalcontainerRef?:Ref<HTMLDivElement>
Defined in: packages/react/src/MarkCanvas.tsx:71
The wrapper element, for a view that measures it.
description
Section titled “description”description:
string
Defined in: packages/react/src/MarkCanvas.tsx:46
What it shows, in words (describeProfile writes one).
foreground?
Section titled “foreground?”
optionalforeground?:ReactNode
Defined in: packages/react/src/MarkCanvas.tsx:67
Drawn inside the SVG, over the marks: a view’s annotations.
legends
Section titled “legends”legends: readonly
LegendGroup[]
Defined in: packages/react/src/MarkCanvas.tsx:38
The layout’s legends: which dimensions are encoded, and the selection’s counts.
markClassName?
Section titled “markClassName?”
optionalmarkClassName?:string
Defined in: packages/react/src/MarkCanvas.tsx:63
Extra class on every mark’s group, beside dp-mark.
marks: readonly
M[]
Defined in: packages/react/src/MarkCanvas.tsx:36
The placed marks, from a view’s layout.
motion?
Section titled “motion?”
optionalmotion?:Motion
Defined in: packages/react/src/MarkCanvas.tsx:59
How marks move when the view changes. See Motion.
onSelect?
Section titled “onSelect?”
optionalonSelect?: (selection) =>void
Defined in: packages/react/src/MarkCanvas.tsx:55
Called when a mark is clicked, with its category in the arranging dimension, or null when that is already the selection.
Parameters
Section titled “Parameters”selection
Section titled “selection”Selection | null
Returns
Section titled “Returns”void
renderer?
Section titled “renderer?”
optionalrenderer?:Renderer<M>
Defined in: packages/react/src/MarkCanvas.tsx:48
Draws each mark. Defaults to shapesRenderer.
selected?
Section titled “selected?”
optionalselected?:Selection|null
Defined in: packages/react/src/MarkCanvas.tsx:50
Marks in this category of this dimension are highlighted, the rest dimmed.
title:
string
Defined in: packages/react/src/MarkCanvas.tsx:44
The drawing’s accessible name.
optionalunit?:string
Defined in: packages/react/src/MarkCanvas.tsx:57
Names what one item is, for the selection announcement. Defaults to “items”.
viewBox
Section titled “viewBox”viewBox: readonly [
number,number,number,number]
Defined in: packages/react/src/MarkCanvas.tsx:42
[x, y, width, height] of the frame to show.