@grafana/ui
Version:
Grafana Components Library
19 lines (14 loc) • 653 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var React = require('react');
var reactRouterDomV5Compat = require('react-router-dom-v5-compat');
var data = require('@grafana/data');
;
const Link = React.forwardRef(({ href, children, ...rest }, ref) => {
const validUrl = data.locationUtil.stripBaseFromUrl(data.textUtil.sanitizeUrl(href != null ? href : ""));
return /* @__PURE__ */ jsxRuntime.jsx(reactRouterDomV5Compat.Link, { ref, to: validUrl, ...rest, children });
});
Link.displayName = "Link";
exports.Link = Link;
//# sourceMappingURL=Link.cjs.map