one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 1.22 kB
Source Map (JSON)
{"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"}