@grafana/ui
Version:
Grafana Components Library
17 lines (14 loc) • 555 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import { forwardRef } from 'react';
import { Icon } from '../Icon/Icon.mjs';
;
const SuffixIcon = forwardRef(({ isLoading, isOpen, ...rest }, ref) => {
const suffixIcon = isLoading ? "spinner" : (
// If it's loading, show loading icon. Otherwise, icon indicating menu state
isOpen ? "search" : "angle-down"
);
return /* @__PURE__ */ jsx(Icon, { ...rest, name: suffixIcon, ref });
});
SuffixIcon.displayName = "SuffixIcon";
export { SuffixIcon };
//# sourceMappingURL=SuffixIcon.mjs.map