{"version":3,"file":"useIsSSR.mjs","sources":[""],"sourcesContent":["import { useContext } from \"react\";\r\nimport { constants } from \"../../constants\";\r\n\r\ntype TUseIsSSRReturn = {\r\n  isSSR: boolean;\r\n};\r\n\r\n/**\n * Хук возвращает флаг и атрибут рендера на стороне сервера.\n * @returns {TUseIsSSRReturn} Возвращает объект с флагом `isSSR`, который показывает, выполняется ли рендер на сервере.\n * @example\n * import { useIsSSR } from \"@delement/ui/utils/react\";\n *\n * const App = () => {\n *   const { isSSR } = useIsSSR();\n *   return <div>{String(isSSR)}</div>;\n * };\n */\nexport const useIsSSR = (): TUseIsSSRReturn => {\n\r\n  const {\r\n    isSSR,\r\n  } = useContext(constants.globalCtx);\r\n\r\n  return {\r\n    isSSR,\r\n  };\r\n};\r\n"],"names":["useIsSSR","isSSR","useContext","constants","globalCtx"],"mappings":";;;;;;;;;;;GAkBO,MAAMA,SAAW,KAEtB,MAAMC,MACJA,OACEC,WAAWC,UAAUC,WAEzB,MAAO,CACLH"}