blob: ffdb119e1ad71b04f0c157f67c59c3ccf260f170 [file] [log] [blame]
giod0026612025-05-08 13:00:36 +00001import { ReactFlowProvider } from "@xyflow/react";
2import "./App.css";
3import { CanvasBuilder } from "./Canvas";
4import { Tabs, TabsTrigger, TabsContent, TabsList } from "./components/ui/tabs";
5import { Config } from "./Config";
6import { Integrations } from "./Integrations";
7import { Toaster } from "./components/ui/toaster";
8import { Header } from "./Header";
gio5f2f1002025-03-20 18:38:48 +04009
10export default function App() {
giod0026612025-05-08 13:00:36 +000011 return (
12 <ReactFlowProvider>
13 <Header />
14 <AppImpl />
15 <Toaster />
16 </ReactFlowProvider>
17 );
gio5f2f1002025-03-20 18:38:48 +040018}
19
20function AppImpl() {
giod0026612025-05-08 13:00:36 +000021 return (
22 <Tabs defaultValue="canvas">
23 <TabsList>
24 <TabsTrigger value="canvas">Canvas</TabsTrigger>
25 <TabsTrigger value="config">Config</TabsTrigger>
26 <TabsTrigger value="integrations">Integrations</TabsTrigger>
27 </TabsList>
28 <TabsContent value="canvas">
29 <CanvasBuilder />
30 </TabsContent>
31 <TabsContent value="config">
32 <Config />
33 </TabsContent>
34 <TabsContent value="integrations">
35 <Integrations />
36 </TabsContent>
37 </Tabs>
38 );
gio5f2f1002025-03-20 18:38:48 +040039}