@suspensive/react
Version:
Suspensive interfaces for react
17 lines (15 loc) • 909 B
JavaScript
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