UNPKG

@atlaskit/page-layout

Version:

A collection of components which let you compose an application's page layout.

24 lines (23 loc) 737 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSkipLink = void 0; var _react = require("react"); var _useSkipLinks2 = require("./use-skip-links"); var useSkipLink = exports.useSkipLink = function useSkipLink(id, skipLinkTitle) { var _useSkipLinks = (0, _useSkipLinks2.useSkipLinks)(), registerSkipLink = _useSkipLinks.registerSkipLink, unregisterSkipLink = _useSkipLinks.unregisterSkipLink; (0, _react.useEffect)(function () { if (id && skipLinkTitle) { registerSkipLink({ id: id, skipLinkTitle: skipLinkTitle }); } return function () { unregisterSkipLink(id); }; }, [id, skipLinkTitle, registerSkipLink, unregisterSkipLink]); };