languages

A collection of programs made with different programming languages.
git clone git://evanalba.com/languages
Log | Files | Refs

login_or_register.dart (737B)


      1 import 'package:flutter/material.dart';
      2 import 'package:penny/pages/login_page.dart';
      3 import 'package:penny/pages/register_page.dart';
      4 
      5 class LoginOrRegisterPage extends StatefulWidget {
      6   const LoginOrRegisterPage({super.key});
      7 
      8   @override
      9   State<LoginOrRegisterPage> createState() => _LoginOrRegisterPageState();
     10 }
     11 
     12 class _LoginOrRegisterPageState extends State<LoginOrRegisterPage> {
     13   bool showLoginPage = true;
     14 
     15   void togglePages() {
     16     setState(() {
     17       showLoginPage = !showLoginPage;
     18     });
     19   }
     20 
     21   @override
     22   Widget build(BuildContext context) {
     23     if (showLoginPage) {
     24       return LoginPage(
     25         onTap: togglePages,
     26       );
     27     } else {
     28       return RegisterPage(
     29         onTap: togglePages,
     30       );
     31     }
     32   }
     33 }