UNPKG

@soleil-se/app-util

Version:

Utility functions for WebApps, RESTApps and Widgets in Sitevision.

20 lines (17 loc) 561 B
import { render as svelteRender } from 'svelte/server'; import { appId, setAppProps } from '../../../common'; /** @typedef {import('svelte').Component} Component */ /** * Returns HTML for a server rendered Svelte app. * @param {Component} App Svelte component that is root of app. * @param {object} props Props passed to root component. * @return {string} HTML for the server rendered app. */ export function render(App, props) { setAppProps(props); const { body } = svelteRender(App, { props, idPrefix: `app${appId}`, }); return body; }