UNPKG

@atlaskit/app-provider

Version:

A top level provider for the Design System.

26 lines (25 loc) 649 B
import { useContext } from 'react'; import { RouterLinkProviderContext } from '../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>(); * ``` */ export var useRouterLink = function useRouterLink() { var _useContext = useContext(RouterLinkProviderContext), routerLinkComponent = _useContext.routerLinkComponent; if (routerLinkComponent) { return routerLinkComponent; } return; };