UNPKG

@modern-kit/react

Version:
21 lines (17 loc) 590 B
'use strict'; 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