@grafana/ui
Version:
Grafana Components Library
22 lines (17 loc) • 671 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var Icon = require('../Icon/Icon.cjs');
var Spinner = require('../Spinner/Spinner.cjs');
;
function DropdownIndicator({ selectProps }) {
const isOpen = selectProps.menuIsOpen;
const icon = isOpen ? "search" : "angle-down";
const size = "md";
if (selectProps.isLoading) {
return /* @__PURE__ */ jsxRuntime.jsx(Spinner.Spinner, { inline: true });
}
return /* @__PURE__ */ jsxRuntime.jsx(Icon.Icon, { name: icon, size });
}
exports.DropdownIndicator = DropdownIndicator;
//# sourceMappingURL=DropdownIndicator.cjs.map