21 lines
861 B
JavaScript
21 lines
861 B
JavaScript
"use client";
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.useServerInsertedHTML = useServerInsertedHTML;
|
|
exports.ServerInsertedHTMLContext = void 0;
|
|
var _interop_require_wildcard = require("@swc/helpers/lib/_interop_require_wildcard.js").default;
|
|
var _react = _interop_require_wildcard(require("react"));
|
|
|
|
const ServerInsertedHTMLContext = /*#__PURE__*/ _react.default.createContext(null);
|
|
exports.ServerInsertedHTMLContext = ServerInsertedHTMLContext;
|
|
function useServerInsertedHTML(callback) {
|
|
const addInsertedServerHTMLCallback = (0, _react).useContext(ServerInsertedHTMLContext);
|
|
// Should have no effects on client where there's no flush effects provider
|
|
if (addInsertedServerHTMLCallback) {
|
|
addInsertedServerHTMLCallback(callback);
|
|
}
|
|
}
|
|
|
|
//# sourceMappingURL=server-inserted-html.js.map
|