UNPKG

@wener/console

Version:

Base console UI toolkit

26 lines (25 loc) 801 B
import React, { forwardRef } from "react"; import { NavLink, useInRouterContext } from "react-router-dom"; import { StaticNavLink } from "./StaticNavLink.js"; export const AutoNavLink = /* @__PURE__ */ /*#__PURE__*/ forwardRef((props, ref) => { const csr = useInRouterContext(); if (csr) { const { href, ...rest } = props; return /*#__PURE__*/ React.createElement(NavLink, { ref: ref, to: href, ...rest }); } return /*#__PURE__*/ React.createElement(StaticNavLink, { ref: ref, ...props }); }); export const ReactRouterNavLink = ({ href, to = href, ...props }) => { return /*#__PURE__*/ React.createElement(NavLink, { to: to, ...props }); }; //# sourceMappingURL=AutoNavLink.js.map