@atlaskit/page-layout
Version:
A collection of components which let you compose an application's page layout.
24 lines (23 loc) • 737 B
JavaScript
;
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]);
};