Skip to content

Commit

Permalink
feat(scatterplot): adjust stories according to API changes
Browse files Browse the repository at this point in the history
  • Loading branch information
plouc committed Aug 28, 2021
1 parent c1b84c9 commit 816a478
Showing 1 changed file with 28 additions and 33 deletions.
61 changes: 28 additions & 33 deletions packages/scatterplot/stories/ScatterPlot.stories.tsx
Expand Up @@ -6,7 +6,6 @@ import {
ScatterPlot,
ResponsiveScatterPlot,
ScatterPlotNodeProps,
ScatterPlotCustomSvgLayer,
ScatterPlotLayerProps,
ScatterPlotNodeData,
} from '../src'
Expand Down Expand Up @@ -425,10 +424,6 @@ stories.add('using mouse enter/leave', () => (

const CustomNode = ({
node,
x,
y,
size,
color,
blendMode,
onMouseEnter,
onMouseMove,
Expand All @@ -437,52 +432,52 @@ const CustomNode = ({
}: ScatterPlotNodeProps<{ x: number; y: number }>) => {
if (node.data.serieId === 'A') {
return (
<g transform={`translate(${x},${y})`}>
<g transform={`translate(${node.x},${node.y})`}>
<circle
r={size / 2}
fill={color}
r={node.size / 2}
fill={node.style.color}
style={{ mixBlendMode: blendMode }}
onMouseEnter={onMouseEnter}
onMouseMove={onMouseMove}
onMouseLeave={onMouseLeave}
onClick={onClick}
onMouseEnter={event => onMouseEnter?.(node, event)}
onMouseMove={event => onMouseMove?.(node, event)}
onMouseLeave={event => onMouseLeave?.(node, event)}
onClick={event => onClick?.(node, event)}
/>
</g>
)
}

if (node.data.serieId === 'B') {
return (
<g transform={`translate(${x},${y}) rotate(45)`}>
<g transform={`translate(${node.x},${node.y}) rotate(45)`}>
<rect
x={size * -0.5}
y={size * -0.5}
width={size}
height={size}
fill={color}
x={node.size * -0.5}
y={node.size * -0.5}
width={node.size}
height={node.size}
fill={node.style.color}
style={{ mixBlendMode: blendMode }}
onMouseEnter={onMouseEnter}
onMouseMove={onMouseMove}
onMouseLeave={onMouseLeave}
onClick={onClick}
onMouseEnter={event => onMouseEnter?.(node, event)}
onMouseMove={event => onMouseMove?.(node, event)}
onMouseLeave={event => onMouseLeave?.(node, event)}
onClick={event => onClick?.(node, event)}
/>
</g>
)
}

return (
<g transform={`translate(${x},${y})`}>
<g transform={`translate(${node.x},${node.y})`}>
<rect
x={size * -0.5}
y={size * -0.5}
width={size}
height={size}
fill={color}
x={node.size * -0.5}
y={node.size * -0.5}
width={node.size}
height={node.size}
fill={node.style.color}
style={{ mixBlendMode: blendMode }}
onMouseEnter={onMouseEnter}
onMouseMove={onMouseMove}
onMouseLeave={onMouseLeave}
onClick={onClick}
onMouseEnter={event => onMouseEnter?.(node, event)}
onMouseMove={event => onMouseMove?.(node, event)}
onMouseLeave={event => onMouseLeave?.(node, event)}
onClick={event => onClick?.(node, event)}
/>
</g>
)
Expand Down Expand Up @@ -531,7 +526,7 @@ stories.add('custom node', () => (
],
},
]}
renderNode={CustomNode}
nodeComponent={CustomNode}
/>
))

Expand Down

0 comments on commit 816a478

Please sign in to comment.