Files
windmill/react-sdk/lib/app_viewer.tsx
Ruben Fiszel 36280cffc8 feat: expose a react sdk to integrate windmill into react apps (#1605)
* expose react sdk

* expose react sdk

* iterate

* iterate

* iterate

* nit

* update example

* update example

* small fixes

* update all
2023-05-19 20:44:07 +02:00

37 lines
951 B
TypeScript

import AppPreviewSvelte from "windmill-components/components/apps/editor/AppPreview.svelte";
import React from "react";
import { reactify } from "svelte-preprocess-react";
import { App } from "windmill-components/components/apps/types";
import { writable } from "svelte/store";
const AppPreviewReact = reactify(AppPreviewSvelte);
const breakpoint = writable<"lg" | "sm">("lg");
const noBackend = false;
export function AppPreview(props: {
app: App;
appPath: string;
username: string;
email: string;
summary: string;
workspace: string;
}) {
return (
<AppPreviewReact
app={props.app}
appPath={props.appPath}
breakpoint={breakpoint}
policy={{}}
workspace={props.workspace}
isEditor={false}
context={{
username: props.username ?? "anonymous",
email: props.email ?? "anonymous",
}}
summary={props.summary}
noBackend={noBackend}
></AppPreviewReact>
);
}