@grafana/ui
Version:
Grafana Components Library
21 lines (16 loc) • 665 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var React = require('react');
var Icon = require('../Icon/Icon.cjs');
;
const SuffixIcon = React.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__ */ jsxRuntime.jsx(Icon.Icon, { ...rest, name: suffixIcon, ref });
});
SuffixIcon.displayName = "SuffixIcon";
exports.SuffixIcon = SuffixIcon;
//# sourceMappingURL=SuffixIcon.cjs.map