add flutter template

This commit is contained in:
kkk123321 2024-02-26 09:54:25 +00:00
parent ddccd9baa3
commit 6da341e383
3 changed files with 107 additions and 94 deletions

View File

@ -47,6 +47,8 @@ function App() {
const [updateInstruction, setUpdateInstruction] = useState(""); const [updateInstruction, setUpdateInstruction] = useState("");
const [isImportedFromCode, setIsImportedFromCode] = useState<boolean>(false); const [isImportedFromCode, setIsImportedFromCode] = useState<boolean>(false);
// Settings // Settings
const [settings, setSettings] = usePersistedState<Settings>( const [settings, setSettings] = usePersistedState<Settings>(
{ {
@ -479,11 +481,12 @@ function App() {
</div> </div>
)} )}
{(appState === AppState.CODING || appState === AppState.CODE_READY) && ( {(appState === AppState.CODING || appState === AppState.CODE_READY) && settings.generatedCodeConfig != Stack.FLUTTER && (
<div className="ml-4"> <div className="ml-4">
<Tabs defaultValue="desktop"> <Tabs defaultValue="desktop">
<div className="flex justify-end mr-8 mb-4"> <div className="flex justify-end mr-8 mb-4">
<TabsList> <TabsList>
<TabsTrigger value="desktop" className="flex gap-x-2"> <TabsTrigger value="desktop" className="flex gap-x-2">
<FaDesktop /> Desktop <FaDesktop /> Desktop
</TabsTrigger> </TabsTrigger>
@ -512,6 +515,16 @@ function App() {
</Tabs> </Tabs>
</div> </div>
)} )}
{(appState === AppState.CODING || appState === AppState.CODE_READY) && settings.generatedCodeConfig === Stack.FLUTTER && (
<div className="ml-4">
<CodeTab
code={generatedCode}
setCode={setGeneratedCode}
settings={settings}
/>
</div>
)}
</main> </main>
</div> </div>
); );

View File

@ -6,7 +6,6 @@ export enum Stack {
VUE_TAILWIND = "vue_tailwind", VUE_TAILWIND = "vue_tailwind",
VUE_CSS = "vue_css", VUE_CSS = "vue_css",
IONIC_TAILWIND = "ionic_tailwind", IONIC_TAILWIND = "ionic_tailwind",
SVG = "svg", SVG = "svg",
FLUTTER = "flutter", FLUTTER = "flutter",
} }

View File

@ -21,6 +21,7 @@ export enum AppState {
INITIAL = "INITIAL", INITIAL = "INITIAL",
CODING = "CODING", CODING = "CODING",
CODE_READY = "CODE_READY", CODE_READY = "CODE_READY",
CODE_READY_NO_PREVIEW = "CODE_READY_NO_PREVIEW",
} }
export interface CodeGenerationParams { export interface CodeGenerationParams {