@grafana/ui
Version:
Grafana Components Library
26 lines (25 loc) • 1.23 kB
TypeScript
import { type FieldDisplay } from '@grafana/data';
import { type GradientStop, type RadialGaugeDimensions } from './types';
interface RadialArcPathEndpointMarksPropsBase {
arcLengthDeg: number;
dimensions: RadialGaugeDimensions;
fieldDisplay: FieldDisplay;
endpointMarker: 'point' | 'glow';
roundedBars?: boolean;
startAngle: number;
glowFilter?: string;
endpointMarkerGlowFilter?: string;
xStart: number;
xEnd: number;
yStart: number;
yEnd: number;
}
interface RadialArcPathEndpointMarksPropsWithColor extends RadialArcPathEndpointMarksPropsBase {
color: string;
}
interface RadialArcPathEndpointMarksPropsWithGradient extends RadialArcPathEndpointMarksPropsBase {
gradient: GradientStop[];
}
export type RadialArcPathEndpointMarksProps = RadialArcPathEndpointMarksPropsWithColor | RadialArcPathEndpointMarksPropsWithGradient;
export declare const RadialArcPathEndpointMarks: import("react").MemoExoticComponent<({ startAngle: angle, arcLengthDeg, dimensions, endpointMarker, fieldDisplay, xStart, xEnd, yStart, yEnd, roundedBars, endpointMarkerGlowFilter, glowFilter, ...rest }: RadialArcPathEndpointMarksProps) => import("react/jsx-runtime").JSX.Element | null>;
export {};