From 326baad745d683ed6598f79b28b61985d086ed11 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Tue, 1 Sep 2026 01:04:04 +0200 Subject: [PATCH] create MaintTab with home page and my worlds page --- WorldBuilder/Components/MainTabView.swift | 25 +++++++++++++++++++ WorldBuilder/ContentView.swift | 6 +---- WorldBuilder/Views/Home/HomeView.swift | 14 +++++++++++ .../Views/WorldList/WorldListView.swift | 14 +++++++++++ .../WorldOverview/WorldOverviewView.swift | 15 +++++++++++ 5 files changed, 69 insertions(+), 5 deletions(-) create mode 100644 WorldBuilder/Components/MainTabView.swift create mode 100644 WorldBuilder/Views/Home/HomeView.swift create mode 100644 WorldBuilder/Views/WorldList/WorldListView.swift create mode 100644 WorldBuilder/Views/WorldOverview/WorldOverviewView.swift diff --git a/WorldBuilder/Components/MainTabView.swift b/WorldBuilder/Components/MainTabView.swift new file mode 100644 index 0000000..b2e4f28 --- /dev/null +++ b/WorldBuilder/Components/MainTabView.swift @@ -0,0 +1,25 @@ +// +// MainTabView.swift +// +// +// Created by Giovanni Josserand on 01/09/2026. +// +import SwiftUI + +struct MainTabView: View { + var body : some View { + TabView { + NavigationStack { + HomeView() + }.tabItem { + Label("Accueil", systemImage: "house") + } + + NavigationStack { + WorldListView() + }.tabItem { + Label("Mes mondes", systemImage: "globe.europe.africa") + } + } + } +} diff --git a/WorldBuilder/ContentView.swift b/WorldBuilder/ContentView.swift index 50f627f..0bfe35b 100644 --- a/WorldBuilder/ContentView.swift +++ b/WorldBuilder/ContentView.swift @@ -10,12 +10,8 @@ import SwiftUI struct ContentView: View { var body: some View { VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundStyle(.tint) - Text("Hello, world!") + MainTabView() } - .padding() } } diff --git a/WorldBuilder/Views/Home/HomeView.swift b/WorldBuilder/Views/Home/HomeView.swift new file mode 100644 index 0000000..7f6ca4f --- /dev/null +++ b/WorldBuilder/Views/Home/HomeView.swift @@ -0,0 +1,14 @@ +// +// HomeView.swift +// +// +// Created by Giovanni Josserand on 01/09/2026. +// + +import SwiftUI + +struct HomeView : View { + var body: some View { + Text("Home") + } +} diff --git a/WorldBuilder/Views/WorldList/WorldListView.swift b/WorldBuilder/Views/WorldList/WorldListView.swift new file mode 100644 index 0000000..1e1afcd --- /dev/null +++ b/WorldBuilder/Views/WorldList/WorldListView.swift @@ -0,0 +1,14 @@ +// +// WorldListView.swift +// +// +// Created by Giovanni Josserand on 01/09/2026. +// + +import SwiftUI + +struct WorldListView: View { + var body: some View { + Text("My worlds") + } +} diff --git a/WorldBuilder/Views/WorldOverview/WorldOverviewView.swift b/WorldBuilder/Views/WorldOverview/WorldOverviewView.swift new file mode 100644 index 0000000..9efddf6 --- /dev/null +++ b/WorldBuilder/Views/WorldOverview/WorldOverviewView.swift @@ -0,0 +1,15 @@ +// +// WorldOverviewView.swift +// +// +// Created by Giovanni Josserand on 01/09/2026. +// + +import SwiftUI + +struct WorldOverviewView: View { + var body: some View { + Text("Ca c'est mon monde") + } +} +