23 lines
1 KiB
TypeScript
23 lines
1 KiB
TypeScript
import { useState } from 'react';
|
|
import { Toaster } from '@/components/ui/sonner';
|
|
import { CodeEditor } from '@/components/CodeEditor';
|
|
import { AIChat } from '@/components/AIChat';
|
|
import { Toolbar } from '@/components/Toolbar';
|
|
import { TemplatesDrawer } from '@/components/TemplatesDrawer';
|
|
import { WelcomeDialog } from '@/components/WelcomeDialog';
|
|
import { FileTree, FileNode } from '@/components/FileTree';
|
|
import { FileTabs } from '@/components/FileTabs';
|
|
import { PreviewModal } from '@/components/PreviewModal';
|
|
import { NewProjectModal, ProjectConfig } from '@/components/NewProjectModal';
|
|
import { ConsolePanel } from '@/components/ConsolePanel';
|
|
import { ResizablePanelGroup, ResizablePanel, ResizableHandle } from '@/components/ui/resizable';
|
|
import { useKV } from '@github/spark/hooks';
|
|
import { useIsMobile } from '@/hooks/use-mobile';
|
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
|
|
import { toast } from 'sonner';
|
|
|
|
function App() {
|
|
// ...existing code from your provided App component...
|
|
}
|
|
|
|
export default App;
|