@pdftron/webviewer-react-toolkit
Version:
A React component library for integrating with PDFTron WebViewer API.
11 lines (10 loc) • 336 B
JavaScript
import { useMemo } from 'react';
import { getStringId } from '../utils';
/**
* If an ID is not given, will generate and memoize an ID to use for a11y
* or any other purpose.
* @param id The optional ID provided by props.
*/
export function useID(id) {
return useMemo(function () { return id || getStringId('label'); }, [id]);
}