PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.4.0 4.3.3 4.3.2 4.3.1 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 3 months ago ChartCrosshair.js 3 months ago ChartTooltip.js 3 months ago EngagementAreaChart.js 3 months ago RetentionTooltip.js 3 months ago chartTheme.js 3 months ago index.js 3 months 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