From ed52d292014d3e3013d543af38e3447a10d1b058 Mon Sep 17 00:00:00 2001 From: Supermjork Date: Mon, 25 Dec 2023 16:23:16 +0200 Subject: [PATCH] Pogging? --- witl/lib/fetcher.dart | 41 ++++++++++++++++++++++++++++----------- witl/lib/home_screen.dart | 41 ++++++++++++++++++++++++++++----------- witl/lib/input_data.dart | 41 ++++++++++++++++++++++++++++----------- witl/lib/main.dart | 8 ++++++-- 4 files changed, 96 insertions(+), 35 deletions(-) diff --git a/witl/lib/fetcher.dart b/witl/lib/fetcher.dart index b3af147..4223167 100644 --- a/witl/lib/fetcher.dart +++ b/witl/lib/fetcher.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:witl/home_screen.dart'; +import 'package:witl/input_data.dart'; class FetchAPI extends StatelessWidget { const FetchAPI({super.key}); @@ -10,17 +11,35 @@ class FetchAPI extends StatelessWidget { appBar: AppBar( title: const Text("Fetching API"), ), - body: InkWell( - onTap: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => const HomeScreen()), - ); - }, - child: Container( - padding: const EdgeInsets.all(16.0), - child: const Text("Go Home (Hopefully no homeless)"), - ), + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + InkWell( + onTap:() { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const HomeScreen()) + ); + }, + child: Container( + padding: const EdgeInsets.all(20.0), + child: const Text("To Homescreen") + ), + ), + const SizedBox(height: 20), + InkWell( + onTap:() { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const InputData()) + ); + }, + child: Container( + padding: const EdgeInsets.all(20.0), + child: const Text("To Input Data") + ), + ), + ], ), ); } diff --git a/witl/lib/home_screen.dart b/witl/lib/home_screen.dart index 0279700..e688b93 100644 --- a/witl/lib/home_screen.dart +++ b/witl/lib/home_screen.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:witl/fetcher.dart'; import 'package:witl/input_data.dart'; class HomeScreen extends StatelessWidget { @@ -10,17 +11,35 @@ class HomeScreen extends StatelessWidget { appBar: AppBar( title: const Text("Placeholder for Home Screen"), ), - body: InkWell( - onTap: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => const InputData()), - ); - }, - child: Container( - padding: const EdgeInsets.all(16.0), - child: const Text("Data Input Page (Hopefully)"), - ), + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + InkWell( + onTap:() { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const FetchAPI()) + ); + }, + child: Container( + padding: const EdgeInsets.all(20.0), + child: const Text("To Fetch Data") + ), + ), + const SizedBox(height: 20), + InkWell( + onTap:() { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const InputData()) + ); + }, + child: Container( + padding: const EdgeInsets.all(20.0), + child: const Text("To Input Data") + ), + ), + ], ), ); } diff --git a/witl/lib/input_data.dart b/witl/lib/input_data.dart index 0fbf7af..3e092f7 100644 --- a/witl/lib/input_data.dart +++ b/witl/lib/input_data.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:witl/fetcher.dart'; +import 'package:witl/home_screen.dart'; class InputData extends StatelessWidget { const InputData({super.key}); @@ -10,17 +11,35 @@ class InputData extends StatelessWidget { appBar: AppBar( title: const Text("Data Input"), ), - body: InkWell( - onTap: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => const FetchAPI()), - ); - }, - child: Container( - padding: const EdgeInsets.all(16.0), - child: const Text("API Fetching (Hopefully)"), - ), + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + InkWell( + onTap:() { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const HomeScreen()) + ); + }, + child: Container( + padding: const EdgeInsets.all(20.0), + child: const Text("To Homescreen") + ), + ), + const SizedBox(height: 20), + InkWell( + onTap:() { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => const FetchAPI()) + ); + }, + child: Container( + padding: const EdgeInsets.all(20.0), + child: const Text("To Fetch Data") + ), + ), + ], ), ); } diff --git a/witl/lib/main.dart b/witl/lib/main.dart index 9e390f1..7479727 100644 --- a/witl/lib/main.dart +++ b/witl/lib/main.dart @@ -8,8 +8,12 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return const MaterialApp( - home: HomeScreen(), + return MaterialApp( + title: "Entry Point", + theme: ThemeData( + primarySwatch: Colors.blue, + ), + home: const HomeScreen(), ); } }