@modern-kit/react
Version:
21 lines (17 loc) • 590 B
JavaScript
;
var hooksUseIsomorphicLayoutEffect = require('../useIsomorphicLayoutEffect/index.cjs');
require('@modern-kit/utils');
require('react');
function useDocumentTitle(title, { preserveTitleOnUnmount = false } = {}) {
hooksUseIsomorphicLayoutEffect.useIsomorphicLayoutEffect(() => {
const prevTitle = document.title;
document.title = title;
return () => {
if (!preserveTitleOnUnmount) {
document.title = prevTitle;
}
};
}, [title, preserveTitleOnUnmount]);
}
exports.useDocumentTitle = useDocumentTitle;
//# sourceMappingURL=index.cjs.map