@atlaskit/page-layout
Version:
A collection of components which let you compose an application's page layout.
28 lines (27 loc) • 644 B
JavaScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
import { useEffect } from 'react';
import { useSkipLinks } from '../../controllers';
/**
* __useCustomSkipLink__
*
* @deprecated `@atlaskit/page-layout` is deprecated. Use `@atlaskit/navigation-system` instead.
*/
export const useCustomSkipLink = (id, skipLinkTitle, listIndex = 0) => {
const {
registerSkipLink,
unregisterSkipLink
} = useSkipLinks();
useEffect(() => {
registerSkipLink({
id,
skipLinkTitle,
listIndex
});
return () => {
unregisterSkipLink(id);
};
}, [id, listIndex, skipLinkTitle, registerSkipLink, unregisterSkipLink]);
};