@sanity/visual-editing
Version:
[](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [](https://
1 lines • 1.75 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../src/remix/VisualEditing.tsx"],"sourcesContent":["import {lazy, Suspense, useSyncExternalStore} from 'react'\nimport type {VisualEditingProps} from './VisualEditingComponent'\n\nconst VisualEditingComponent = lazy(() => import('./VisualEditingComponent'))\n\nconst subcribe = () => () => {}\n\n/**\n * @public\n */\nexport function VisualEditing(props: VisualEditingProps): React.ReactElement | null {\n const mounted = useSyncExternalStore(\n subcribe,\n () => true,\n () => false,\n )\n\n // Don't render Suspense while hydration, this enables compatibility with React v17 apps\n // where Suspense where a browser-only API\n if (!mounted) {\n return null\n }\n\n return (\n <Suspense fallback={null}>\n <VisualEditingComponent {...props} />\n </Suspense>\n )\n}\n"],"names":["Object","defineProperty","exports","value","jsxRuntime","require","reactCompilerRuntime","React","createDataAttribute_index","VisualEditingComponent","lazy","Promise","resolve","then","subcribe","_temp2","_temp","createDataAttribute","c","VisualEditing","props","$","_c","useSyncExternalStore","t0","jsx","Suspense","fallback","children"],"mappings":"aAGAA,OAAAC,eAAAC,QAAA,aAAA,CAAAC,OAAA,IAAA,IAAAC,EAAAC,QAAA,qBAAAC,EAAAD,QAAA,0BAAAE,EAAAF,QAAA,SAAAG,EAAAH,QAAA,4CAAA,MAAMI,EAAyBC,QAAK,IAAMC,QAAAC,UAAAC,MAAA,WAAA,OAAAR,QAAO,6CAA0B,MAErES,EAAWA,IAAM,OAKhB,SAAAC,IAAA,OAAA,CAAA,CAAA,SAAAC,IAAA,OAAA,CAAA,CAAAd,QAAAe,oBAAAT,EAAAU,EAAAhB,QAAAiB,cAAA,SAAAC,GAAAC,MAAAA,EAAAC,IAAA,GAKJ,IAJeC,EAAAA,qBAAAT,EAAAE,EAAAD,GAQJ,OAAA,KAAAS,IAAAA,EAAAH,OAAAA,OAAAD,GAKVI,EAACpB,EAAAqB,IAAAC,WAAA,CAAmBC,SAAG,KACrBC,SAACH,EAAAA,IAAAhB,EAAA,IAA2BW,MACnBC,KAAAD,EAAAC,KAAAG,GAAAA,EAAAH,EAAA,GAFXG,CAEW"}