/* * This file is part of laurelin/client * Copyright (C) 2023 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ use bevy::ecs::system::Resource; mod ui; pub use ui::*; #[derive(Default, Resource)] pub struct ConnectScreenData { pub state: ConnectState, pub connecting: bool, pub username: String, pub email: String, pub password: String, pub password_confirm: String, pub error: String, } #[derive(Default, PartialEq)] pub enum ConnectState { #[default] Login, LoggingIn, Register, Registering, }