vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
19 lines (16 loc) • 1.99 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
import { Css } from './css.js';
import React from 'react';
const Root = ({
as: As = React.Fragment,
cssFiles,
pageProps = {},
Page,
...props
}) => /* @__PURE__ */ React.createElement(As, { ...As !== React.Fragment ? props : {} }, /* @__PURE__ */ React.createElement(Page, { ...Page !== React.Fragment ? pageProps : {} }), /* @__PURE__ */ React.createElement(Css, { cssFiles }));
export { Root };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9vdC5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcGx1Z2luL2NvbXBvbmVudHMvcm9vdC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBSb290Q29tcG9uZW50VHlwZSB9IGZyb20gXCIuLi90eXBlcy5qc1wiO1xuaW1wb3J0IHsgQ3NzIH0gZnJvbSBcIi4vY3NzLmpzXCI7XG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbi8qKlxuICogQSB1cGdyYWRlZCBSb290IGNvbXBvbmVudCB0aGF0IGFkZHMgdGhlIGNzc0ZpbGVzIHRvIHRoZSBib3R0b20gb2YgdGhlIHBhZ2UsLFxuICogZXhwZWN0aW5nIGxpbmtzIHRvIGJ1YmJsZSB1cCB0byB0aGUgZG9jdW1lbnQgaGVhZC5cbiAqL1xuZXhwb3J0IGNvbnN0IFJvb3Q6IFJvb3RDb21wb25lbnRUeXBlID0gKHtcbiAgYXM6IEFzID0gUmVhY3QuRnJhZ21lbnQsXG4gIGNzc0ZpbGVzLFxuICBwYWdlUHJvcHMgPSB7fSxcbiAgUGFnZSxcbiAgLi4ucHJvcHNcbn0pID0+IChcbiAgPEFzIHsuLi4oQXMgIT09IFJlYWN0LkZyYWdtZW50ID8gcHJvcHMgOiB7fSl9PlxuICAgIDxQYWdlIHsuLi4oUGFnZSAhPT0gUmVhY3QuRnJhZ21lbnQgPyBwYWdlUHJvcHMgOiB7fSl9IC8+XG4gICAgPENzcyBjc3NGaWxlcz17Y3NzRmlsZXMhfSAvPlxuICA8L0FzPlxuKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVFPLE1BQU0sT0FBMEIsQ0FBQztBQUFBLEVBQ3RDLEVBQUEsRUFBSSxLQUFLLEtBQU0sQ0FBQSxRQUFBO0FBQUEsRUFDZixRQUFBO0FBQUEsRUFDQSxZQUFZLEVBQUM7QUFBQSxFQUNiLElBQUE7QUFBQSxFQUNBLEdBQUc7QUFDTCxDQUNFLHFCQUFBLEtBQUEsQ0FBQSxhQUFBLENBQUMsTUFBSSxHQUFJLEVBQUEsS0FBTyxNQUFNLFFBQVcsR0FBQSxLQUFBLEdBQVEsRUFBQyxFQUFBLGtCQUN2QyxLQUFBLENBQUEsYUFBQSxDQUFBLElBQUEsRUFBQSxFQUFNLEdBQUksSUFBUyxLQUFBLEtBQUEsQ0FBTSxXQUFXLFNBQVksR0FBQSxJQUFLLENBQ3RELGtCQUFBLEtBQUEsQ0FBQSxhQUFBLENBQUMsR0FBSSxFQUFBLEVBQUEsUUFBQSxFQUFxQixDQUM1Qjs7OzsifQ==