/*
 * This file is part of laurelin/client
 * Copyright (C) 2023 Jonni Liljamo <jonni@liljamo.com>
 *
 * 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 PlayScreenData {
    pub state: PlayScreenState,
    pub browse_state: PlayScreenBrowseState,
}
#[derive(Default, PartialEq)]
pub enum PlayScreenState {
    #[default]
    Main,
    CreateGame,
    InLobbyHost,
    InLobbyGuest,
}
#[derive(Default, PartialEq)]
pub enum PlayScreenBrowseState {
    #[default]
    Forming,
    InProgress,
    Finished,
}