1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-27 10:32:58 +02:00
joplin/packages/app-desktop/gui/hooks/useDocument.ts

13 lines
407 B
TypeScript
Raw Normal View History

import { useMemo } from 'react';
// Returns the Document that contains [elementRef]. This is useful when a component
// can be rendered in secondary windows and needs to access the component's container
// document.
const useDocument = (elementRef: Element|null) => {
return useMemo(() => {
return (elementRef ?? null)?.getRootNode() as Document|null;
}, [elementRef]);
};
export default useDocument;