UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

1 lines 4.3 kB
{"version":3,"names":["jsx","jsxs","mono","color","fontFamily","margin","RouteErrorView","routeName","error","errorInfo","onRetry","style","backgroundColor","padding","children","display","flexDirection","gap","fontSize","whiteSpace","Error","message","String","type","onClick","border","cursor","stack","componentStack"],"sources":["RouteErrorView.mjs"],"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":"AAAA,SAASA,GAAG,EAAEC,IAAI,QAAQ,mBAAmB;AAC7C,MAAMC,IAAI,GAAG;EAAEC,KAAK,EAAE,OAAO;EAAEC,UAAU,EAAE,WAAW;EAAEC,MAAM,EAAE;AAAE,CAAC;AACnE,SAASC,cAAcA,CAAC;EACtBC,SAAS;EACTC,KAAK;EACLC,SAAS;EACTC;AACF,CAAC,EAAE;EACD,OAAO,eAAgBV,GAAG,CAAC,KAAK,EAAE;IAAEW,KAAK,EAAE;MAAEC,eAAe,EAAE,MAAM;MAAEC,OAAO,EAAE;IAAG,CAAC;IAAEC,QAAQ,EAAE,eAAgBb,IAAI,CAAC,KAAK,EAAE;MAAEU,KAAK,EAAE;QAAEI,OAAO,EAAE,MAAM;QAAEC,aAAa,EAAE,QAAQ;QAAEC,GAAG,EAAE;MAAG,CAAC;MAAEH,QAAQ,EAAE,CACnM,eAAgBd,GAAG,CAAC,KAAK,EAAE;QAAEc,QAAQ,EAAE,eAAgBb,IAAI,CACzD,MAAM,EACN;UACEU,KAAK,EAAE;YACLE,OAAO,EAAE,CAAC;YACVD,eAAe,EAAE,KAAK;YACtBT,KAAK,EAAE,OAAO;YACde,QAAQ,EAAE,EAAE;YACZd,UAAU,EAAE;UACd,CAAC;UACDU,QAAQ,EAAE,CACR,kBAAkB,EAClBP,SAAS,EACT,GAAG;QAEP,CACF;MAAE,CAAC,CAAC,EACJ,eAAgBP,GAAG,CAAC,KAAK,EAAE;QAAEW,KAAK,EAAE;UAAE,GAAGT,IAAI;UAAEgB,QAAQ,EAAE,EAAE;UAAEC,UAAU,EAAE;QAAW,CAAC;QAAEL,QAAQ,EAAEN,KAAK,YAAYY,KAAK,GAAGZ,KAAK,CAACa,OAAO,GAAGC,MAAM,CAACd,KAAK;MAAE,CAAC,CAAC,EAC1J,eAAgBR,GAAG,CAAC,KAAK,EAAE;QAAEc,QAAQ,EAAE,eAAgBd,GAAG,CACxD,QAAQ,EACR;UACEuB,IAAI,EAAE,QAAQ;UACdC,OAAO,EAAEd,OAAO;UAChBC,KAAK,EAAE;YACLE,OAAO,EAAE,CAAC;YACVY,MAAM,EAAE,MAAM;YACdb,eAAe,EAAE,OAAO;YACxBT,KAAK,EAAE,OAAO;YACde,QAAQ,EAAE,EAAE;YACZd,UAAU,EAAE,WAAW;YACvBsB,MAAM,EAAE;UACV,CAAC;UACDZ,QAAQ,EAAE;QACZ,CACF;MAAE,CAAC,CAAC,EACJ,eAAgBb,IAAI,CAAC,KAAK,EAAE;QAAEU,KAAK,EAAE;UAAEI,OAAO,EAAE,MAAM;UAAEC,aAAa,EAAE,QAAQ;UAAEC,GAAG,EAAE;QAAG,CAAC;QAAEH,QAAQ,EAAE,CACpGN,KAAK,YAAYY,KAAK,GAAG,eAAgBpB,GAAG,CAAC,KAAK,EAAE;UAAEW,KAAK,EAAE;YAAE,GAAGT,IAAI;YAAEgB,QAAQ,EAAE,EAAE;YAAEC,UAAU,EAAE;UAAW,CAAC;UAAEL,QAAQ,EAAEN,KAAK,CAACmB;QAAM,CAAC,CAAC,GAAG,IAAI,EAC/IlB,SAAS,EAAEmB,cAAc,GAAG,eAAgB3B,IAAI,CAAC,KAAK,EAAE;UAAEU,KAAK,EAAE;YAAE,GAAGT,IAAI;YAAEgB,QAAQ,EAAE,EAAE;YAAEC,UAAU,EAAE;UAAW,CAAC;UAAEL,QAAQ,EAAE,CAC5H,mBAAmB,EACnBL,SAAS,CAACmB,cAAc;QACxB,CAAC,CAAC,GAAG,IAAI;MACX,CAAC,CAAC;IACJ,CAAC;EAAE,CAAC,CAAC;AACT;AACA,SACEtB,cAAc","ignoreList":[]}