Optionalafter Render afterRender ?: AfterRenderCallback
Optionalallow Link allowLink ?: (( linkView : LinkView , paper : Paper ) => boolean ) | null
Optionalanchor Namespace anchorNamespace ?: any
Optionalasync async ?: boolean
Optionalattributes attributes ?: Record < string , any >
Optionalauto Freeze autoFreeze ?: boolean
Optionalbackground background ?: BackgroundOptions
Optionalbefore Render beforeRender ?: BeforeRenderCallback
Optional Readonlycell Model cellModel ?: typeof Cell
Optional Readonlycell Namespace cellNamespace ?: unknown
Optionalcell View Namespace cellViewNamespace ?: any
Optionalcell Visibility cellVisibility ?: CellVisibilityCallback | null
Optional Readonlychildren children ?: ReactNode
Optional Readonlyclass Name className ?: string
Optional Readonlyclick Threshold clickThreshold ?: number
Optionalcollection collection ?: Collection < any >
Optionalconnection Point Namespace connectionPointNamespace ?: any
Optionalconnection Strategy connectionStrategy ?: ConnectionStrategy
Optionalconnector Namespace connectorNamespace ?: any
Optionaldefault Anchor defaultAnchor ?: AnchorJSON | Anchor
Optionaldefault Connection Point defaultConnectionPoint ?: | ConnectionPointJSON | ConnectionPoint | (( ... args : any [] ) => ConnectionPoint )
Optionaldefault Connector defaultConnector ?: Connector | ConnectorJSON
Optionaldefault Link defaultLink ?: | Link < Attributes , ModelSetOptions > | (( cellView : CellView , magnet : SVGElement ) => Link )
Optionaldefault Link Anchor defaultLinkAnchor ?: AnchorJSON | Anchor
Optionaldefault Router defaultRouter ?: Router | RouterJSON
Optionaldraw Grid drawGrid ?: boolean | GridOptions | GridOptions []
Optionaldraw Grid Size drawGridSize ?: number | null
Optional Readonlyelement Selector Optionalelement View elementView ?: typeof ElementView | (( element : Element ) => typeof ElementView )
Optionalembedding Mode embeddingMode ?: boolean
Optionalevents events ?: _Result < EventsHash >
Optionalfind Parent By findParentBy ?: FindParentByType | FindParentByCallback
Optionalfront Parent Only frontParentOnly ?: boolean
Optional Readonlygraph graph ?: Graph < Attributes , ModelSetOptions >
Optionalgrid Size gridSize ?: number
Optionalguard guard ?: ( evt : Event , view : CellView ) => boolean
Optionalheight height ?: Dimension
Optionalhighlighter Namespace highlighterNamespace ?: any
Optionalhighlighting highlighting ?: boolean | Record < string , boolean | HighlighterJSON >
Optional Readonlyinitial Elements initialElements ?: (
GraphElement | Element < Attributes , ModelSetOptions > )
[] Optional Readonlyinitial Links initialLinks ?: (
GraphLink < string > | Link < Attributes , ModelSetOptions > )
[] Optionalinteractive interactive ?: | boolean | (( cellView : CellView , event : string ) => boolean | InteractivityOptions ) | InteractivityOptions
Optionallabels Layer labelsLayer ?: string | boolean
Optionallayer View Namespace layerViewNamespace ?: any
Optionallink Anchor Namespace linkAnchorNamespace ?: any
Optionallink Pinning linkPinning ?: boolean
Optionallink View linkView ?: typeof LinkView | (( link : Link ) => typeof LinkView )
Optionalmagnet Threshold magnetThreshold ?: string | number
Optionalmark Available markAvailable ?: boolean
Optionalmeasure Node measureNode ?: MeasureNodeCallback
Optionalmodel model ?: Graph < Attributes , ModelSetOptions >
Optionalmove Threshold moveThreshold ?: number
Optionalmulti Links multiLinks ?: boolean
onBlankContextMenu ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optionalon Blank Mouse Enter onBlankMouseEnter ?: ( args : { event : Event ; paper : Paper } ) => void
Optionalon Blank Mouse Leave onBlankMouseLeave ?: ( args : { event : Event ; paper : Paper } ) => void
Optionalon Blank Mouse Out onBlankMouseOut ?: ( args : { event : Event ; paper : Paper } ) => void
Optionalon Blank Mouse Over onBlankMouseOver ?: ( args : { event : Event ; paper : Paper } ) => void
Optionalon Blank Mouse Wheel onBlankMouseWheel ?: ( args : { delta : number ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Blank Pointer Click onBlankPointerClick ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optionalon Blank Pointer Dbl Click onBlankPointerDblClick ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optionalon Blank Pointer Down onBlankPointerDown ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optionalon Blank Pointer Move onBlankPointerMove ?: ( args : { event : Event ; paper : Paper ; x : number ; y : number } , ) => void
Optionalon 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
Optionalon Cell Highlight onCellHighlight ?: ( args : { cellView : CellView ; node : SVGElement ; options : EventHighlightOptions ; paper : Paper ; } , ) => void
Optionalon Cell Highlight Invalid onCellHighlightInvalid ?: ( args : { cellView : CellView ; highlighter : HighlighterView ; highlighterId : string ; paper : Paper ; } , ) => void
Optionalon Cell Mouse Enter onCellMouseEnter ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optionalon Cell Mouse Leave onCellMouseLeave ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optionalon Cell Mouse Out onCellMouseOut ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optionalon Cell Mouse Over onCellMouseOver ?: ( args : { cellView : CellView ; event : Event ; paper : Paper } , ) => void
Optionalon Cell Mouse Wheel onCellMouseWheel ?: ( args : { cellView : CellView ; delta : number ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Cell Pointer Click onCellPointerClick ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Cell Pointer Dbl Click onCellPointerDblClick ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Cell Pointer Down onCellPointerDown ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Cell Pointer Move onCellPointerMove ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Cell Pointer Up onCellPointerUp ?: ( args : { cellView : CellView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Cell Unhighlight onCellUnhighlight ?: ( args : { cellView : CellView ; node : SVGElement ; options : EventHighlightOptions ; paper : Paper ; } , ) => void
Optionalon 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
Optionalon Element Magnet Pointer Click onElementMagnetPointerClick ?: ( args : { elementView : ElementView ; event : Event ; magnetNode : SVGElement ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Magnet Pointer Dbl Click onElementMagnetPointerDblClick ?: ( args : { elementView : ElementView ; event : Event ; magnetNode : SVGElement ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Mouse Enter onElementMouseEnter ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optionalon Element Mouse Leave onElementMouseLeave ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optionalon Element Mouse Out onElementMouseOut ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optionalon Element Mouse Over onElementMouseOver ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper } , ) => void
Optionalon Element Mouse Wheel onElementMouseWheel ?: ( args : { delta : number ; elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Pointer Click onElementPointerClick ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Pointer Dbl Click onElementPointerDblClick ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Pointer Down onElementPointerDown ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Pointer Move onElementPointerMove ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Element Pointer Up onElementPointerUp ?: ( args : { elementView : ElementView ; event : Event ; paper : Paper ; x : number ; y : number ; } , ) => void
Optional Readonlyon Elements Size Change Optional Readonlyon Elements Size Ready Optionalon 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
Optionalon Link Disconnect onLinkDisconnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; paper : Paper ; previousCellView : CellView ; previousCellViewMagnet : SVGElement ; } , ) => void
Optionalon Link Mouse Enter onLinkMouseEnter ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optionalon Link Mouse Leave onLinkMouseLeave ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optionalon Link Mouse Out onLinkMouseOut ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optionalon Link Mouse Over onLinkMouseOver ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper } , ) => void
Optionalon Link Mouse Wheel onLinkMouseWheel ?: ( args : { delta : number ; event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Link Pointer Click onLinkPointerClick ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Link Pointer Dbl Click onLinkPointerDblClick ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Link Pointer Down onLinkPointerDown ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Link Pointer Move onLinkPointerMove ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Link Pointer Up onLinkPointerUp ?: ( args : { event : Event ; linkView : LinkView ; paper : Paper ; x : number ; y : number ; } , ) => void
Optionalon Link Snap Connect onLinkSnapConnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; newCellView : CellView ; newCellViewMagnet : SVGElement ; paper : Paper ; } , ) => void
Optionalon Link Snap Disconnect onLinkSnapDisconnect ?: ( args : { arrowhead : LinkEnd ; event : Event ; linkView : LinkView ; paper : Paper ; previousCellView : CellView ; previousCellViewMagnet : SVGElement ; } , ) => void
Optionalon Pan onPan ?: ( args : { deltaX : number ; deltaY : number ; event : Event ; paper : Paper } , ) => void
Optionalon Paper Mouse Enter onPaperMouseEnter ?: ( args : { event : Event ; paper : Paper } ) => void
Optionalon Paper Mouse Leave onPaperMouseLeave ?: ( args : { event : Event ; paper : Paper } ) => void
Optionalon Pinch onPinch ?: ( args : { event : Event ; paper : Paper ; scale : number ; x : number ; y : number ; } , ) => void
Optionalon Render Done onRenderDone ?: ( args : { opt : unknown ; paper : Paper ; stats : UpdateStats } , ) => void
Optionalon Resize onResize ?: ( args : { data : unknown ; height : number ; paper : Paper ; width : number } , ) => void
Optionalon Scale onScale ?: ( args : { data : unknown ; paper : Paper ; sx : number ; sy : number } , ) => void
onTransform ?: ( args : { data : unknown ; matrix : DOMMatrix ; paper : Paper } ) => void
Optionalon Translate onTranslate ?: ( args : { data : unknown ; paper : Paper ; tx : number ; ty : number } , ) => void
Optionalon View Postponed onViewPostponed ?: ( view : View < any , any > , flag : number , paper : Paper ) => boolean
Optionalon View Update onViewUpdate ?: ( view : View < any , any > , flag : number , priority : number , opt : { [ key : string ]: any } , paper : Paper , ) => void
Optionaloverflow overflow ?: boolean
Optional Readonlyoverwrite Default Paper Element overwriteDefaultPaperElement ?: ( paperCtx : PaperContext , ) => SVGElement | HTMLElement Type Declaration ( paperCtx : PaperContext ) : SVGElement | HTMLElement Returns SVGElement | HTMLElement preventContextMenu ?: boolean
Optionalprevent Default Blank Action preventDefaultBlankAction ?: boolean
Optionalprevent Default View Action preventDefaultViewAction ?: boolean
Optional Readonlyrender Element Optionalrestrict Translate restrictTranslate ?: boolean | PlainRect | RestrictTranslateCallback
Optionalrouter Namespace routerNamespace ?: any
Optional Readonlyscale scale ?: number
Optionalsnap Labels snapLabels ?: boolean
Optionalsnap Links snapLinks ?: boolean | SnapLinksOptions
Optionalsnap Links Self snapLinksSelf ?: boolean | { distance : number }
Optionalsorting sorting ?: sorting
Optional Readonlystore store ?: Store
Optional Readonlystyle style ?: CSSProperties
Optionaltag Name tagName ?: string
Optionaltheme theme ?: string
Optional Readonlyuse HTML Overlay useHTMLOverlay ?: boolean
Optionalvalidate Connection validateConnection ?: ( cellViewS : CellView , magnetS : SVGElement , cellViewT : CellView , magnetT : SVGElement , end : LinkEnd , linkView : LinkView , ) => boolean
Optionalvalidate Embedding validateEmbedding ?: ( this : Paper , childView : ElementView , parentView : ElementView , ) => boolean
Optionalvalidate Magnet validateMagnet ?: ( cellView : CellView , magnet : SVGElement , evt : Event ) => boolean
Optionalvalidate Unembedding validateUnembedding ?: ( this : Paper , childView : ElementView ) => boolean
Optionalview Management viewManagement ?: boolean | ViewManagementOptions
Optionalviewport viewport ?: ViewportCallback | null
Optionalwidth width ?: Dimension
The props for the Paper component. Extend the
dia.Paper.Optionsinterface. For more information, see the JointJS documentation.See
https://docs.jointjs.com/api/dia/Paper