@atlaskit/app-provider
Version:
A top level provider for the Design System.
31 lines (30 loc) • 771 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useRouterLink = void 0;
var _react = require("react");
var _index = require("../index");
/**
* __useRouterLink()__
*
* Hook: Returns app-configured router link component.
*
* A generic can be passed to define advanced link configuration:
* ```
* type MyRouterLinkConfig = {
* to: string;
* replace?: boolean;
* }
*
* const RouterLink = useRouterLink<MyRouterLinkConfig>();
* ```
*/
var useRouterLink = exports.useRouterLink = function useRouterLink() {
var _useContext = (0, _react.useContext)(_index.RouterLinkProviderContext),
routerLinkComponent = _useContext.routerLinkComponent;
if (routerLinkComponent) {
return routerLinkComponent;
}
return;
};