@atlaskit/navigation-system
Version:
The latest navigation system for Atlassian apps.
15 lines (14 loc) • 395 B
JavaScript
import { useSkipLinkId } from './use-skip-link-id';
/**
* Returns an ID for use by the layout element and skip links.
*
* If the consumer has already provided an ID, it will be used instead.
* Otherwise, a unique ID will be returned.
*/
export function useLayoutId({
providedId
} = {}) {
const uniqueId = useSkipLinkId();
const id = providedId ? providedId : uniqueId;
return id;
}