UNPKG

@atlaskit/app-provider

Version:

A top level provider for the Design System.

31 lines (30 loc) 771 B
"use strict"; 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; };