UNPKG

@atlaskit/page-layout

Version:

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

29 lines (27 loc) 885 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useCustomSkipLink = void 0; var _react = require("react"); var _controllers = require("../../controllers"); /** * @jsxRuntime classic * @jsx jsx */ var useCustomSkipLink = exports.useCustomSkipLink = function useCustomSkipLink(id, skipLinkTitle) { var listIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; var _useSkipLinks = (0, _controllers.useSkipLinks)(), registerSkipLink = _useSkipLinks.registerSkipLink, unregisterSkipLink = _useSkipLinks.unregisterSkipLink; (0, _react.useEffect)(function () { registerSkipLink({ id: id, skipLinkTitle: skipLinkTitle, listIndex: listIndex }); return function () { unregisterSkipLink(id); }; }, [id, listIndex, skipLinkTitle, registerSkipLink, unregisterSkipLink]); };