Hover-expanding shape component for chart elements.
Inspired by Recharts' activeShape — provides hover state transitions
for dots, bars, and sectors using pure CSS :hover on SVG <g>.
Examples
<.chart_active_shape type={:dot} cx={100} cy={50} r={4} active_r={8} color="blue" />
<.chart_active_shape type={:bar} x={10} y={20} width={30} height={60} color="red" />
<.chart_active_shape type={:sector} path={normal_path} active_path={expanded_path} color="green" />
Summary
Functions
Attributes
type(:atom) - Shape type. Defaults to:dot. Must be one of:dot,:bar, or:sector.cx(:any) - Circle center X. Defaults to0.cy(:any) - Circle center Y. Defaults to0.r(:any) - Normal radius. Defaults to4.active_r(:any) - Hover radius. Defaults to8.x(:any) - Bar X position. Defaults to0.y(:any) - Bar Y position. Defaults to0.width(:any) - Bar width. Defaults to0.height(:any) - Bar height. Defaults to0.path(:string) - Normal sector SVG path. Defaults tonil.active_path(:string) - Expanded sector SVG path for hover. Defaults tonil.color(:string) - Fill color. Defaults to"currentColor".active_color(:string) - Hover fill color override. Defaults tonil.opacity(:any) - Normal opacity. Defaults to1.active_opacity(:any) - Hover opacity. Defaults to1.class(:string) - Defaults tonil.- Global attributes are accepted.