9 lines
511 B
JavaScript
9 lines
511 B
JavaScript
import { ssrRenderSlot as _ssrRenderSlot } from "vue/server-renderer";
|
|
import { flatUnwrap } from "./node.js";
|
|
export const ssrRenderSlot = (slots, name, props, fallbackRenderFn, push, parentComponent, slotScopeId) => {
|
|
if (slots[name]) {
|
|
return _ssrRenderSlot({ ...slots, [name]: () => flatUnwrap(slots[name](), props?.unwrap) }, name, props, fallbackRenderFn, push, parentComponent, slotScopeId);
|
|
}
|
|
return _ssrRenderSlot(slots, name, props, fallbackRenderFn, push, parentComponent, slotScopeId);
|
|
};
|