blob: 2970cc00f8e49631938d9260ca262172129716e2 [file] [log] [blame]
gio5f2f1002025-03-20 18:38:48 +04001import { ReactFlowProvider } from '@xyflow/react';
2import './App.css';
3import { CanvasBuilder } from './Canvas';
4import { Tabs, TabsTrigger, TabsContent, TabsList } from './components/ui/tabs';
5import { Config } from './Config';
gio7f98e772025-05-07 11:00:14 +00006import { Integrations } from './Integrations';
gio5f2f1002025-03-20 18:38:48 +04007import { Toaster } from './components/ui/toaster';
8import { Header } from './Header';
9
10export default function App() {
11 return (
12 <ReactFlowProvider>
13 <Header />
14 <AppImpl />
15 <Toaster />
16 </ReactFlowProvider>
17 )
18}
19
20function AppImpl() {
gio5f2f1002025-03-20 18:38:48 +040021 return (
gio7f98e772025-05-07 11:00:14 +000022 <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>
gio5f2f1002025-03-20 18:38:48 +040038 );
39}