one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 3.17 kB
Source Map (JSON)
{"version":3,"file":"RouteErrorView.js","names":[],"sources":["esm/views/RouteErrorView.js"],"sourcesContent":["import { jsx, jsxs } from \"react/jsx-runtime\";\nconst mono = { color: \"white\", fontFamily: \"monospace\", margin: 0 };\nfunction RouteErrorView({\n routeName,\n error,\n errorInfo,\n onRetry\n}) {\n return /* @__PURE__ */ jsx(\"div\", { style: { backgroundColor: \"#000\", padding: 16 }, children: /* @__PURE__ */ jsxs(\"div\", { style: { display: \"flex\", flexDirection: \"column\", gap: 16 }, children: [\n /* @__PURE__ */ jsx(\"div\", { children: /* @__PURE__ */ jsxs(\n \"span\",\n {\n style: {\n padding: 5,\n backgroundColor: \"red\",\n color: \"white\",\n fontSize: 20,\n fontFamily: \"monospace\"\n },\n children: [\n 'Error on route \"',\n routeName,\n '\"'\n ]\n }\n ) }),\n /* @__PURE__ */ jsx(\"pre\", { style: { ...mono, fontSize: 16, whiteSpace: \"pre-wrap\" }, children: error instanceof Error ? error.message : String(error) }),\n /* @__PURE__ */ jsx(\"div\", { children: /* @__PURE__ */ jsx(\n \"button\",\n {\n type: \"button\",\n onClick: onRetry,\n style: {\n padding: 6,\n border: \"none\",\n backgroundColor: \"white\",\n color: \"black\",\n fontSize: 14,\n fontFamily: \"monospace\",\n cursor: \"pointer\"\n },\n children: \"Retry\"\n }\n ) }),\n /* @__PURE__ */ jsxs(\"div\", { style: { display: \"flex\", flexDirection: \"column\", gap: 12 }, children: [\n error instanceof Error ? /* @__PURE__ */ jsx(\"pre\", { style: { ...mono, fontSize: 12, whiteSpace: \"pre-wrap\" }, children: error.stack }) : null,\n errorInfo?.componentStack ? /* @__PURE__ */ jsxs(\"pre\", { style: { ...mono, fontSize: 12, whiteSpace: \"pre-wrap\" }, children: [\n \"Component Stack: \",\n errorInfo.componentStack\n ] }) : null\n ] })\n ] }) });\n}\nexport {\n RouteErrorView\n};\n//# sourceMappingURL=RouteErrorView.web.js.map\n"],"mappings":";;;AACA,MAAM,OAAO;CAAE,OAAO;CAAS,YAAY;CAAa,QAAQ;AAAE;AAClE,SAAS,eAAe,EACtB,WACA,OACA,WACA,WACC;CACD,OAAuB,oBAAI,OAAO;EAAE,OAAO;GAAE,iBAAiB;GAAQ,SAAS;EAAG;EAAG,UAA0B,qBAAK,OAAO;GAAE,OAAO;IAAE,SAAS;IAAQ,eAAe;IAAU,KAAK;GAAG;GAAG,UAAU;IACnL,oBAAI,OAAO,EAAE,UAA0B,qBACrD,QACA;KACE,OAAO;MACL,SAAS;MACT,iBAAiB;MACjB,OAAO;MACP,UAAU;MACV,YAAY;KACd;KACA,UAAU;MACR;MACA;MACA;KACF;IACF,CACF,EAAE,CAAC;IACa,oBAAI,OAAO;KAAE,OAAO;MAAE,GAAG;MAAM,UAAU;MAAI,YAAY;KAAW;KAAG,UAAU,iBAAiB,QAAQ,MAAM,UAAU,OAAO,KAAK;IAAE,CAAC;IACzI,oBAAI,OAAO,EAAE,UAA0B,oBACrD,UACA;KACE,MAAM;KACN,SAAS;KACT,OAAO;MACL,SAAS;MACT,QAAQ;MACR,iBAAiB;MACjB,OAAO;MACP,UAAU;MACV,YAAY;MACZ,QAAQ;KACV;KACA,UAAU;IACZ,CACF,EAAE,CAAC;IACa,qBAAK,OAAO;KAAE,OAAO;MAAE,SAAS;MAAQ,eAAe;MAAU,KAAK;KAAG;KAAG,UAAU,CACpG,iBAAiB,QAAwB,oBAAI,OAAO;MAAE,OAAO;OAAE,GAAG;OAAM,UAAU;OAAI,YAAY;MAAW;MAAG,UAAU,MAAM;KAAM,CAAC,IAAI,MAC3I,WAAW,iBAAiC,qBAAK,OAAO;MAAE,OAAO;OAAE,GAAG;OAAM,UAAU;OAAI,YAAY;MAAW;MAAG,UAAU,CAC5H,qBACA,UAAU,cACZ;KAAE,CAAC,IAAI,IACT;IAAE,CAAC;GACL;EAAE,CAAC;CAAE,CAAC;AACR"}