UNPKG

@sanity/ui

Version:

The Sanity UI components.

27 lines (26 loc) 1.27 kB
import { jsxs, Fragment, jsx } from "react/jsx-runtime"; import { c } from "react-compiler-runtime"; import { hasLanguage, Refractor } from "react-refractor"; function LazyRefractor(props) { const $ = c(13), { language: languageProp, value } = props, language = typeof languageProp == "string" ? languageProp : void 0; let t0; $[0] !== language ? (t0 = language ? hasLanguage(language) : !1, $[0] = language, $[1] = t0) : t0 = $[1]; const registered = t0; let t1; $[2] !== language || $[3] !== registered || $[4] !== value ? (t1 = !(language && registered) && /* @__PURE__ */ jsx("code", { children: value }), $[2] = language, $[3] = registered, $[4] = value, $[5] = t1) : t1 = $[5]; let t2; $[6] !== language || $[7] !== registered || $[8] !== value ? (t2 = language && registered && /* @__PURE__ */ jsx(Refractor, { inline: !0, language, value: String(value) }), $[6] = language, $[7] = registered, $[8] = value, $[9] = t2) : t2 = $[9]; let t3; return $[10] !== t1 || $[11] !== t2 ? (t3 = /* @__PURE__ */ jsxs(Fragment, { children: [ t1, t2 ] }), $[10] = t1, $[11] = t2, $[12] = t3) : t3 = $[12], t3; } LazyRefractor.displayName = "LazyRefractor"; export { LazyRefractor as default }; //# sourceMappingURL=refractor.mjs.map