@modern-kit/react
Version:
19 lines (16 loc) • 520 B
JavaScript
import { useIsomorphicLayoutEffect } from '../useIsomorphicLayoutEffect/index.mjs';
import '@modern-kit/utils';
import 'react';
function useDocumentTitle(title, { preserveTitleOnUnmount = false } = {}) {
useIsomorphicLayoutEffect(() => {
const prevTitle = document.title;
document.title = title;
return () => {
if (!preserveTitleOnUnmount) {
document.title = prevTitle;
}
};
}, [title, preserveTitleOnUnmount]);
}
export { useDocumentTitle };
//# sourceMappingURL=index.mjs.map