UNPKG

@suspensive/react

Version:

Suspensive interfaces for react

17 lines (15 loc) 909 B
const require_objectSpread2 = require('../_virtual/_@oxc-project_runtime@0.130.0/helpers/objectSpread2.cjs'); const require_ClientOnly = require('../ClientOnly.cjs'); let react = require("react"); let react_jsx_runtime = require("react/jsx-runtime"); //#region src/utils/defineSuspense.tsx const SuspenseClientOnly = (props) => /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_ClientOnly.ClientOnly, { fallback: props.fallback, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react.Suspense, require_objectSpread2._objectSpread2({}, props)) }); function defineSuspense({ defaultPropsClientOnly, componentPropsClientOnly }) { return (componentPropsClientOnly !== null && componentPropsClientOnly !== void 0 ? componentPropsClientOnly : defaultPropsClientOnly) ? SuspenseClientOnly : react.Suspense; } //#endregion exports.defineSuspense = defineSuspense; //# sourceMappingURL=defineSuspense.cjs.map