import React from 'react'; /** * Primitive hotspot shapes for ``. Each is a thin wrapper over an * SVG shape that carries the `hotspots__shape` class so the parent controls * fill/stroke by state. Pass geometry via the native SVG attributes and place * inside a `HotspotItem.shape`. */ const shapeClass = (className?: string): string => ['hotspots__shape', className].filter(Boolean).join(' '); export type CircleHotspotProps = React.SVGProps; export function CircleHotspot({ className, ...rest }: CircleHotspotProps): React.ReactElement { return ; } export type EllipseHotspotProps = React.SVGProps; export function EllipseHotspot({ className, ...rest }: EllipseHotspotProps): React.ReactElement { return ; } export type RectHotspotProps = React.SVGProps; export function RectHotspot({ className, ...rest }: RectHotspotProps): React.ReactElement { return ; } export type PolygonHotspotProps = React.SVGProps; export function PolygonHotspot({ className, ...rest }: PolygonHotspotProps): React.ReactElement { return ; }