{"version":3,"file":"useDocumentTitle.js","names":[],"sources":["esm/fork/useDocumentTitle.js"],"sourcesContent":["import * as React from \"react\";\nfunction useDocumentTitle(ref, {\n  enabled = true,\n  formatter = (options, route) => options?.title ?? route?.name\n} = {}) {\n  React.useEffect(() => {\n    if (!enabled) {\n      return;\n    }\n    const navigation = ref.current;\n    if (navigation) {\n      const title = formatter(\n        navigation.getCurrentOptions(),\n        navigation.getCurrentRoute()\n      );\n      document.title = title;\n    }\n    return navigation?.addListener(\"options\", (e) => {\n      const title = formatter(e.data.options, navigation?.getCurrentRoute());\n      document.title = title;\n    });\n  });\n}\nexport {\n  useDocumentTitle\n};\n//# sourceMappingURL=useDocumentTitle.js.map\n"],"mappings":";;;AACA,SAAS,iBAAiB,KAAK,EAC7B,UAAU,MACV,aAAa,SAAS,UAAU,SAAS,SAAS,OAAO,SACvD,CAAC,GAAG;CACN,MAAM,gBAAgB;EACpB,IAAI,CAAC,SAAS;GACZ;EACF;EACA,MAAM,aAAa,IAAI;EACvB,IAAI,YAAY;GACd,MAAM,QAAQ,UACZ,WAAW,kBAAkB,GAC7B,WAAW,gBAAgB,CAC7B;GACA,SAAS,QAAQ;EACnB;EACA,OAAO,YAAY,YAAY,YAAY,MAAM;GAC/C,MAAM,QAAQ,UAAU,EAAE,KAAK,SAAS,YAAY,gBAAgB,CAAC;GACrE,SAAS,QAAQ;EACnB,CAAC;CACH,CAAC;AACH"}