Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
renderNode: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
x: PropTypes.number.isRequired,
y: PropTypes.number.isRequired,
size: PropTypes.number.isRequired,
color: PropTypes.string.isRequired,
isInteractive: PropTypes.bool.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
tooltip: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
blendMode: blendModePropType.isRequired,
}
export default memo(NodeWrapper))
}
AnimatedNodes.propTypes = {
nodes: PropTypes.arrayOf(NodePropType).isRequired,
renderNode: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
isInteractive: PropTypes.bool.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
tooltip: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
blendMode: blendModePropType.isRequired,
}
export default memo(AnimatedNodes)))
}
StaticNodes.propTypes = {
nodes: PropTypes.arrayOf(NodePropType).isRequired,
renderNode: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
isInteractive: PropTypes.bool.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
tooltip: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
blendMode: blendModePropType.isRequired,
}
export default memo(StaticNodes)label: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,
}).isRequired,
target: PropTypes.shape({
id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
label: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,
}).isRequired,
thickness: PropTypes.number.isRequired,
color: PropTypes.string.isRequired,
})
).isRequired,
linkOpacity: PropTypes.number.isRequired,
linkHoverOpacity: PropTypes.number.isRequired,
linkHoverOthersOpacity: PropTypes.number.isRequired,
linkContract: PropTypes.number.isRequired,
linkBlendMode: blendModePropType.isRequired,
enableLinkGradient: PropTypes.bool.isRequired,
theme: PropTypes.object.isRequired,
tooltip: PropTypes.func,
...motionPropTypes,
showTooltip: PropTypes.func.isRequired,
hideTooltip: PropTypes.func.isRequired,
setCurrentLink: PropTypes.func.isRequired,
currentLink: PropTypes.object,
isCurrentLink: PropTypes.func.isRequired,
onClick: PropTypes.func.isRequired,
}
export default pure(SankeyLinks)axisBottom: axisPropType,
axisLeft: axisPropType,
nodeSize: PropTypes.oneOfType([
PropTypes.number,
PropTypes.shape({
key: PropTypes.string.isRequired,
values: PropTypes.arrayOf(PropTypes.number).isRequired,
sizes: PropTypes.arrayOf(PropTypes.number).isRequired,
}),
PropTypes.func,
]).isRequired,
renderNode: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
colors: ordinalColorsPropType.isRequired,
blendMode: blendModePropType.isRequired,
isInteractive: PropTypes.bool.isRequired,
debugMesh: PropTypes.bool.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
tooltip: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
markers: PropTypes.arrayOf(
PropTypes.shape({
axis: PropTypes.oneOf(['x', 'y']).isRequired,
value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
style: PropTypes.object,
})).isRequired,
})
).isRequired,
align: PropTypes.oneOf(['start', 'middle', 'end']).isRequired,
layers: PropTypes.arrayOf(
PropTypes.oneOfType([PropTypes.oneOf(['grid', 'axes', 'labels', 'areas']), PropTypes.func])
).isRequired,
interpolation: PropTypes.oneOf(['linear', 'smooth']).isRequired,
spacing: PropTypes.number.isRequired,
xPadding: PropTypes.number.isRequired,
colors: ordinalColorsPropType.isRequired,
blendMode: blendModePropType.isRequired,
fillOpacity: PropTypes.number.isRequired,
activeFillOpacity: PropTypes.number.isRequired,
inactiveFillOpacity: PropTypes.number.isRequired,
borderWidth: PropTypes.number.isRequired,
activeBorderWidth: PropTypes.number.isRequired,
inactiveBorderWidth: PropTypes.number.isRequired,
borderColor: inheritedColorPropType.isRequired,
borderOpacity: PropTypes.number.isRequired,
activeBorderOpacity: PropTypes.number.isRequired,
inactiveBorderOpacity: PropTypes.number.isRequired,
startLabel: PropTypes.oneOfType([PropTypes.oneOf([false]), PropTypes.string, PropTypes.func])
.isRequired,
startLabelPadding: PropTypes.number.isRequired,
startLabelTextColor: inheritedColorPropType.isRequired,
endLabel: PropTypes.oneOfType([PropTypes.oneOf([false]), PropTypes.string, PropTypes.func])RadarShapes.displayName = 'RadarShapes'
RadarShapes.propTypes = {
data: PropTypes.arrayOf(PropTypes.object).isRequired,
keys: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])).isRequired,
colorByKey: PropTypes.object.isRequired,
radiusScale: PropTypes.func.isRequired,
angleStep: PropTypes.number.isRequired,
curveInterpolator: PropTypes.func.isRequired,
borderWidth: PropTypes.number.isRequired,
borderColor: inheritedColorPropType.isRequired,
fillOpacity: PropTypes.number.isRequired,
blendMode: blendModePropType.isRequired,
}
export default RadarShapesonClick={handleClick}
/>
)
}
)
ChordRibbon.displayName = 'ChordRibbon'
ChordRibbon.propTypes = {
ribbon: PropTypes.object.isRequired,
ribbonGenerator: PropTypes.func.isRequired,
sourceStartAngle: PropTypes.number.isRequired,
sourceEndAngle: PropTypes.number.isRequired,
targetStartAngle: PropTypes.number.isRequired,
targetEndAngle: PropTypes.number.isRequired,
color: PropTypes.string.isRequired,
blendMode: blendModePropType.isRequired,
opacity: PropTypes.number.isRequired,
borderWidth: PropTypes.number.isRequired,
getBorderColor: PropTypes.func.isRequired,
setCurrent: PropTypes.func.isRequired,
isInteractive: PropTypes.bool.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
tooltip: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,
}
export default ChordRibbon}
AnimatedArea.propTypes = {
serie: PropTypes.shape({
id: PropTypes.string.isRequired,
color: PropTypes.string.isRequired,
areaPoints: PropTypes.array.isRequired,
style: PropTypes.shape({
fillOpacity: PropTypes.number.isRequired,
borderWidth: PropTypes.number.isRequired,
borderColor: PropTypes.string.isRequired,
borderOpacity: PropTypes.number.isRequired,
}).isRequired,
}).isRequired,
areaGenerator: PropTypes.func.isRequired,
blendMode: blendModePropType.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
}
export default memo(AnimatedArea)style={{ mixBlendMode: blendMode }}
onMouseEnter={onMouseEnter}
onMouseMove={onMouseMove}
onMouseLeave={onMouseLeave}
onClick={onClick}
/>
)
Node.propTypes = {
node: PropTypes.object.isRequired,
x: PropTypes.number.isRequired,
y: PropTypes.number.isRequired,
size: PropTypes.number.isRequired,
color: PropTypes.string.isRequired,
blendMode: blendModePropType.isRequired,
onMouseEnter: PropTypes.func,
onMouseMove: PropTypes.func,
onMouseLeave: PropTypes.func,
onClick: PropTypes.func,
}
export default memo(Node)