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 ;
}