PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / dashboard / components / charts / ChartActiveDot.js
presto-player / src / admin / dashboard / components / charts Last commit date
ChartActiveDot.js 1 month ago ChartCrosshair.js 1 month ago ChartTooltip.js 1 month ago EngagementAreaChart.js 1 month ago RetentionTooltip.js 1 month ago chartTheme.js 1 month ago index.js 1 month ago
ChartActiveDot.js
43 lines
1 import {
2 CHART_COLOR,
3 ACTIVE_DOT_RADIUS,
4 ACTIVE_DOT_GLOW_RADIUS,
5 ACTIVE_DOT_GLOW_OPACITY,
6 } from "./chartTheme";
7
8 /**
9 * Stripe-inspired ringed active dot with glow.
10 * Used as the `activeDot` prop on Recharts <Area>.
11 *
12 * Renders:
13 * - Outer glow circle (brand color at 0.12 opacity)
14 * - Inner dot (white fill with brand color stroke ring)
15 *
16 * Recharts passes cx, cy, and other props automatically.
17 */
18 const ChartActiveDot = ({ cx, cy, color = CHART_COLOR }) => {
19 if (cx == null || cy == null) return null;
20
21 return (
22 <g style={{ transition: "opacity 150ms ease-out" }}>
23 <circle
24 cx={cx}
25 cy={cy}
26 r={ACTIVE_DOT_GLOW_RADIUS}
27 fill={color}
28 opacity={ACTIVE_DOT_GLOW_OPACITY}
29 />
30 <circle
31 cx={cx}
32 cy={cy}
33 r={ACTIVE_DOT_RADIUS}
34 fill="#FFFFFF"
35 stroke={color}
36 strokeWidth={2}
37 />
38 </g>
39 );
40 };
41
42 export default ChartActiveDot;
43