Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/antonioru/beautiful-react-diagrams
/ functions
Functions
58 in github.com/antonioru/beautiful-react-diagrams
⨍
Functions
58
◇
Types & classes
2
↓ 14 callers
Function
validateNode
(node)
src/shared/functions/validators.js:26
↓ 7 callers
Function
ensureNodeId
(node)
src/shared/functions/ensureNodeId.js:1
↓ 7 callers
Function
getNodePortsId
(node, portType)
src/shared/functions/getNodePortsId.js:9
↓ 7 callers
Function
makeSvgPath
(startPoint, endPoint, options = { type: 'curve' })
src/shared/functions/makeSvgPath.js:23
↓ 7 callers
Function
schemaReducer
(state, action)
src/hooks/useSchema/schemaReducer.js:8
↓ 6 callers
Function
validateLink
(link)
src/shared/functions/validators.js:75
↓ 6 callers
Function
validateSchema
({ links, nodes })
src/shared/functions/validators.js:103
↓ 5 callers
Function
validateLinks
(links)
src/shared/functions/validators.js:90
↓ 5 callers
Function
validateNodes
(nodes)
src/shared/functions/validators.js:62
↓ 5 callers
Function
validatePort
(port)
src/shared/functions/validators.js:7
↓ 4 callers
Function
getRelativePoint
(point, relative)
src/shared/functions/getRelativePoint.js:1
↓ 3 callers
Function
calculateBBox
(el)
src/Diagram/DiagramCanvas/DiagramCanvas.js:20
↓ 3 callers
Function
createCallbackRef
(ref)
src/shared/internal_hooks/useDrag.js:29
↓ 3 callers
Function
getEntityCoordinates
(entity, portRefs, nodeRefs, canvas)
src/Diagram/Link/getEntityCoordinates.js:6
↓ 3 callers
Function
getPathMidpoint
(pathElement)
src/shared/functions/getPathMidpoint.js:1
↓ 2 callers
Function
createSchema
(schema)
src/shared/functions/createSchema.js:7
↓ 2 callers
Function
findInvolvedEntity
(nodes, entityId, type = 'node')
src/Diagram/LinksCanvas/findInvolvedEntity.js:4
↓ 2 callers
Function
getEventCoordinates
(event)
src/shared/internal_hooks/useDrag.js:22
↓ 2 callers
Function
getXOffset
(alignment)
src/shared/functions/makeSvgPath.js:11
↓ 2 callers
Function
getYOffset
(alignment)
src/shared/functions/makeSvgPath.js:15
↓ 2 callers
Function
portGenerator
({ registerPort, onDragNewSegment, onSegmentFail, onSegmentConnect }, type)
src/Diagram/DiagramNode/portGenerator.js:4
↓ 2 callers
Function
removeLinkFromArray
(link, links)
src/Diagram/LinksCanvas/removeLinkFromArray.js:3
↓ 2 callers
Function
roundPoint
(point)
src/shared/functions/makeSvgPath.js:6
↓ 2 callers
Function
updateNodeCoordinates
(nodeId, coordinates, nodes)
src/Diagram/NodesCanvas/updateNodeCoordinates.js:7
↓ 2 callers
Function
useCanvas
()
src/shared/internal_hooks/useCanvas.js:7
↓ 2 callers
Function
useDrag
(options = defaultOptions)
src/shared/internal_hooks/useDrag.js:81
↓ 2 callers
Function
useNodeUnregistration
(onNodeRemove, inputs, outputs, id)
src/shared/internal_hooks/useNodeUnregistration.js:7
↓ 2 callers
Function
useSchema
(initialSchema = initialState)
src/hooks/useSchema/useSchema.js:13
↓ 1 callers
Function
onNodeRegister
(nodeId, nodeEl)
src/Diagram/Diagram.js:35
↓ 1 callers
Function
onPortRegister
(portId, portEl)
src/Diagram/Diagram.js:30
↓ 1 callers
Function
onSegmentConnect
(input, output)
src/Diagram/Diagram.js:58
↓ 1 callers
Function
useContextRefs
()
src/Diagram/Link/Link.js:14
↓ 1 callers
Function
useNodeRefs
()
src/shared/internal_hooks/useNodeRefs.js:7
↓ 1 callers
Function
useNodeRegistration
(ref, onNodeRegister, id)
src/shared/internal_hooks/useContextRegistration.js:24
↓ 1 callers
Function
usePortRefs
()
src/shared/internal_hooks/usePortRefs.js:7
↓ 1 callers
Function
usePortRegistration
(inputs, outputs, onPortRegister)
src/shared/internal_hooks/useContextRegistration.js:8
Function
CustomTabButton
({ active, children, onClick, ...props })
docs/setup/CustomTabButton.js:4
Function
Diagram
(props)
src/Diagram/Diagram.js:16
Function
DiagramCanvas
(props)
src/Diagram/DiagramCanvas/DiagramCanvas.js:13
Function
DiagramNode
(props)
src/Diagram/DiagramNode/DiagramNode.js:16
Function
LinkLabel
({ label, position })
src/Diagram/Link/LinkLabel.js:7
Function
NodesCanvas
(props)
src/Diagram/NodesCanvas/NodesCanvas.js:10
Function
Segment
(props)
src/Diagram/Segment/Segment.js:9
Function
TestComponent
()
tests/useNodeUnregistration.spec.js:23
Function
UncontrolledDiagram1
()
index-tests.tsx:5
Function
UncontrolledDiagram2
()
index-tests.tsx:28
Function
_onDrag
(e)
src/shared/internal_hooks/useDrag.js:138
Function
_onDragEnd
(e)
src/shared/internal_hooks/useDrag.js:139
Function
_onDragStart
(e)
src/shared/internal_hooks/useDrag.js:137
Function
addNewNode
()
index-tests.tsx:43
Function
checkColorProp
(Component, defaultProps = {}, options = defaultOptions, elementQuery = null)
tests/utils/checkColorProp.js:14
Method
constructor
()
src/shared/Errors.js:5
Function
getDiagramNodeStyle
(coordinates, disableDrag)
src/Diagram/DiagramNode/getDiagramNodeStyle.js:1
Function
hasDefaultClassNames
(Component, defaultProps = {}, classNames = [], elementQuery = null)
tests/utils/hasDefaultClassNames.js:6
Function
onLinkDelete
(nextLinks)
src/Diagram/Diagram.js:67
Function
onNodePositionChange
(nodeId, newCoordinates)
src/Diagram/NodesCanvas/NodesCanvas.js:16
Function
onNodesChange
(nextNodes)
src/Diagram/Diagram.js:23
Function
removeLast
()
index-tests.tsx:66