Optional
after Render afterRender ?: AfterRenderCallback
Optional
allow Link allowLink ?: null | (( linkView : LinkView , paper : Paper ) => boolean )
Optional
anchor Namespace anchorNamespace ?: any
Optional
async async ?: boolean
Optional
attributes attributes ?: Record < string , any >
Optional
auto Freeze autoFreeze ?: boolean
Optional
background background ?: BackgroundOptions
Optional
before Render beforeRender ?: BeforeRenderCallback
Optional
Readonly
cell Model cellModel ?: typeof Cell
Optional
Readonly
cell Namespace cellNamespace ?: unknown
Optional
cell View Namespace cellViewNamespace ?: any
Optional
Readonly
children children ?: ReactNode
Optional
Readonly
class Name className ?: string
Optional
Readonly
click Threshold clickThreshold ?: number
Optional
collection collection ?: Collection < any >
Optional
connection Point Namespace connectionPointNamespace ?: any
Optional
connection Strategy connectionStrategy ?: ConnectionStrategy
Optional
connector Namespace connectorNamespace ?: any
Optional
default Anchor defaultAnchor ?: AnchorJSON | Anchor
Optional
default Connection Point defaultConnectionPoint ?: | ConnectionPointJSON | ConnectionPoint | (( ... args : any [] ) => ConnectionPoint )
Optional
default Connector defaultConnector ?: Connector | ConnectorJSON
Optional
default Link defaultLink ?: | Link < Attributes , ModelSetOptions > | (( cellView : CellView , magnet : SVGElement ) => Link )
Optional
default Link Anchor defaultLinkAnchor ?: AnchorJSON | Anchor
Optional
default Router defaultRouter ?: Router | RouterJSON
Optional
draw Grid drawGrid ?: boolean | GridOptions | GridOptions []
Optional
draw Grid Size drawGridSize ?: null | number
Optional
Readonly
element Selector Optional
element View elementView ?: typeof ElementView | (( element : Element ) => typeof ElementView )
Optional
embedding Mode embeddingMode ?: boolean
Optional
events events ?: _Result < EventsHash >
Optional
find Parent By findParentBy ?: FindParentByType | FindParentByCallback
Optional
front Parent Only frontParentOnly ?: boolean
Optional
Readonly
graph graph ?: Graph < Attributes , ModelSetOptions >
Optional
grid Size gridSize ?: number
Optional
guard guard ?: ( evt : Event , view : CellView ) => boolean
Optional
height height ?: Dimension
Optional
highlighter Namespace highlighterNamespace ?: any
Optional
highlighting highlighting ?: boolean | Record < string , boolean | HighlighterJSON >
Optional
Readonly
initial Elements initialElements ?: (
GraphElement | Element < Attributes , ModelSetOptions > )
[] Optional
Readonly
initial Links initialLinks ?: (
GraphLink < string > | Link < Attributes , ModelSetOptions > )
[] Optional
interactive interactive ?: | boolean | (( cellView : CellView , event : string ) => boolean | InteractivityOptions ) | InteractivityOptions
Optional
labels Layer labelsLayer ?: string | boolean
Optional
link Anchor Namespace linkAnchorNamespace ?: any
Optional
link Pinning linkPinning ?: boolean
Optional
link View linkView ?: typeof LinkView | (( link : Link ) => typeof LinkView )
Optional
magnet Threshold magnetThreshold ?: string | number
Optional
mark Available markAvailable ?: boolean
Optional
measure Node measureNode ?: MeasureNodeCallback
Optional
model model ?: Graph < Attributes , ModelSetOptions >
Optional
move Threshold moveThreshold ?: number
Optional
multi Links multiLinks ?: boolean
onBlankContextMenu ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optional
on Blank Mouse Enter onBlankMouseEnter ?: ( args : { event : Event ; paper : Paper } ) => void
Optional
on Blank Mouse Leave onBlankMouseLeave ?: ( args : { event : Event ; paper : Paper } ) => void
Optional
on Blank Mouse Out onBlankMouseOut ?: ( args : { event : Event ; paper : Paper } ) => void
Optional
on Blank Mouse Over onBlankMouseOver ?: ( args : { event : Event ; paper : Paper } ) => void
Optional
on Blank Mouse Wheel onBlankMouseWheel ?: ( args : { delta : number ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Blank Pointer Click onBlankPointerClick ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optional
on Blank Pointer Dbl Click onBlankPointerDblClick ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optional
on Blank Pointer Down onBlankPointerDown ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optional
on Blank Pointer Move onBlankPointerMove ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optional
on Blank Pointer Up onBlankPointerUp ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
onCellContextMenu ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Highlight onCellHighlight ?: ( args : { cellView : CellView ; node : SVGElement ; options : EventHighlightOptions ; paper : Paper ; } , ) => void
Optional
on Cell Highlight Invalid onCellHighlightInvalid ?: ( args : { cellView : CellView ; highlighter : HighlighterView ; highlighterId : string ; paper : Paper ; } , ) => void
Optional
on Cell Mouse Enter onCellMouseEnter ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optional
on Cell Mouse Leave onCellMouseLeave ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optional
on Cell Mouse Out onCellMouseOut ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optional
on Cell Mouse Over onCellMouseOver ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optional
on Cell Mouse Wheel onCellMouseWheel ?: ( args : { cellView : CellView ; delta : number ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Pointer Click onCellPointerClick ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Pointer Dbl Click onCellPointerDblClick ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Pointer Down onCellPointerDown ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Pointer Move onCellPointerMove ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Pointer Up onCellPointerUp ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Cell Unhighlight onCellUnhighlight ?: ( args : { cellView : CellView ; node : SVGElement ; options : EventHighlightOptions ; paper : Paper ; } , ) => void
Optional
on Custom Event onCustomEvent ?: ( args : { args : any [] ; eventName : string ; paper : Paper } ) => void
onElementContextMenu ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
onElementMagnetContextMenu ?: ( args : { elementView : ElementView ; event : Event ; magnetNode : SVGElement ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Magnet Pointer Click onElementMagnetPointerClick ?: ( args : { elementView : ElementView ; event : Event ; magnetNode : SVGElement ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Magnet Pointer Dbl Click onElementMagnetPointerDblClick ?: ( args : { elementView : ElementView ; event : Event ; magnetNode : SVGElement ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Mouse Enter onElementMouseEnter ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optional
on Element Mouse Leave onElementMouseLeave ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optional
on Element Mouse Out onElementMouseOut ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optional
on Element Mouse Over onElementMouseOver ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optional
on Element Mouse Wheel onElementMouseWheel ?: ( args : { delta : number ; elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Pointer Click onElementPointerClick ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Pointer Dbl Click onElementPointerDblClick ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Pointer Down onElementPointerDown ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Pointer Move onElementPointerMove ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Element Pointer Up onElementPointerUp ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
Readonly
on Elements Size Change Optional
Readonly
on Elements Size Ready Optional
on Link Connect onLinkConnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; newCellView : CellView ; newCellViewMagnet : SVGElement ; paper : Paper ; } , ) => void
onLinkContextMenu ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Disconnect onLinkDisconnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; paper : Paper ; previousCellView : CellView ; previousCellViewMagnet : SVGElement ; } , ) => void
Optional
on Link Mouse Enter onLinkMouseEnter ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optional
on Link Mouse Leave onLinkMouseLeave ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optional
on Link Mouse Out onLinkMouseOut ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optional
on Link Mouse Over onLinkMouseOver ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optional
on Link Mouse Wheel onLinkMouseWheel ?: ( args : { delta : number ; event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Pointer Click onLinkPointerClick ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Pointer Dbl Click onLinkPointerDblClick ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Pointer Down onLinkPointerDown ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Pointer Move onLinkPointerMove ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Pointer Up onLinkPointerUp ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional
on Link Snap Connect onLinkSnapConnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; newCellView : CellView ; newCellViewMagnet : SVGElement ; paper : Paper ; } , ) => void
Optional
on Link Snap Disconnect onLinkSnapDisconnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; paper : Paper ; previousCellView : CellView ; previousCellViewMagnet : SVGElement ; } , ) => void
Optional
on Pan onPan ?: ( args : { deltaX : number ; deltaY : number ; event : Event ; paper : Paper } , ) => void
Optional
on Paper Mouse Enter onPaperMouseEnter ?: ( args : { event : Event ; paper : Paper } ) => void
Optional
on Paper Mouse Leave onPaperMouseLeave ?: ( args : { event : Event ; paper : Paper } ) => void
Optional
on Pinch onPinch ?: ( args : { event : Event ; paper : Paper ; scale : number ; x : number ; y : number ; } , ) => void
Optional
on Render Done onRenderDone ?: ( args : { opt : unknown ; paper : Paper ; stats : UpdateStats } , ) => void
Optional
on Resize onResize ?: ( args : { data : unknown ; height : number ; paper : Paper ; width : number } , ) => void
Optional
on Scale onScale ?: ( args : { data : unknown ; paper : Paper ; sx : number ; sy : number } , ) => void
onTransform ?: ( args : { data : unknown ; matrix : DOMMatrix ; paper : Paper } ) => void
Optional
on Translate onTranslate ?: ( args : { data : unknown ; paper : Paper ; tx : number ; ty : number } , ) => void
Optional
on View Postponed onViewPostponed ?: ( view : View < any , any > , flag : number , paper : Paper ) => boolean
Optional
on View Update onViewUpdate ?: ( view : View < any , any > , flag : number , priority : number , opt : { [ key : string ]: any } , paper : Paper , ) => void
Optional
overflow overflow ?: boolean
Optional
Readonly
overwrite Default Paper Element overwriteDefaultPaperElement ?: ( paperCtx : PaperContext , ) => SVGElement | HTMLElement Type declaration ( paperCtx : PaperContext ) : SVGElement | HTMLElement Returns SVGElement | HTMLElement preventContextMenu ?: boolean
Optional
prevent Default Blank Action preventDefaultBlankAction ?: boolean
Optional
prevent Default View Action preventDefaultViewAction ?: boolean
Optional
Readonly
render Element Optional
restrict Translate restrictTranslate ?: boolean | PlainRect | RestrictTranslateCallback
Optional
router Namespace routerNamespace ?: any
Optional
Readonly
scale scale ?: number
Optional
snap Labels snapLabels ?: boolean
Optional
snap Links snapLinks ?: boolean | SnapLinksOptions
Optional
snap Links Self snapLinksSelf ?: boolean | { distance : number }
Optional
sorting sorting ?: sorting
Optional
Readonly
store store ?: Store
Optional
Readonly
style style ?: CSSProperties
Optional
tag Name tagName ?: string
Optional
theme theme ?: string
Optional
Readonly
use HTML Overlay useHTMLOverlay ?: boolean
Optional
validate Connection validateConnection ?: ( cellViewS : CellView , magnetS : SVGElement , cellViewT : CellView , magnetT : SVGElement , end : LinkEnd , linkView : LinkView , ) => boolean
Optional
validate Embedding validateEmbedding ?: ( this : Paper , childView : ElementView , parentView : ElementView , ) => boolean
Optional
validate Magnet validateMagnet ?: ( cellView : CellView , magnet : SVGElement , evt : Event ) => boolean
Optional
validate Unembedding validateUnembedding ?: ( this : Paper , childView : ElementView ) => boolean
Optional
viewport viewport ?: null | ViewportCallback
Optional
width width ?: Dimension
The props for the Paper component. Extend the
dia.Paper.Options
interface. For more information, see the JointJS documentation.See
https://docs.jointjs.com/api/dia/Paper