import 'package:app/gapi/client.dart'; import 'package:app/pages/login_screen.dart'; import 'package:flutter/material.dart'; Map screens = { // 'main': MainScreen(), 'login': LoginScreen(), }; class MainScreen extends StatelessWidget { MainScreen({super.key}); Client client = Client(); String currentScreen = 'login'; setPage(String screen) { currentScreen = screen; } @override Widget build(BuildContext context) { return Container( decoration: const BoxDecoration( // color: Color.fromARGB(230, 255, 255, 255), gradient: LinearGradient( colors: [Colors.black, Colors.white], begin: Alignment.topCenter, end: Alignment.bottomCenter, ), image: DecorationImage( image: AssetImage( 'lib/assets/hero-pattern-300x200.png', // color: Colors.grey, ), repeat: ImageRepeat.repeat, fit: BoxFit.contain, ), ), child: Scaffold( backgroundColor: Colors.transparent, appBar: AppBar( backgroundColor: Colors.black, flexibleSpace: Image.asset( 'lib/assets/logo_300x200.png', height: 80, ), actions: [ IconButton( onPressed: () {}, icon: const Icon(Icons.menu), tooltip: 'Menu', ), // IconButton( // onPressed: () {}, // icon: const Icon(Icons.login_sharp), // tooltip: 'Login', // ), ], ), body: Center( child: screens[currentScreen], ), ), ); } }