List of all items
Structs
- app::App
- ascii::Ascii
- builders::keymap_builder::KeyMap
- builders::lexicon_builder::Lexicon
- builders::lexicon_builder::LexiconBuilder
- builders::menu_builder::MenuBuilder
- cli::Cli
- config::Config
- config::ConfigState
- db::Db
- db::LeaderboardQuery
- db::LeaderboardResult
- db::LeaderboardState
- handler::AppHandler
- input::Input
- input::InputResult
- leaderboard::Leaderboard
- logger::Logger
- menu::Menu
- menu::MenuContent
- menu::MenuItem
- modal::InputBuffer
- modal::Modal
- notifications::Notification
- persistence::Persistence
- theme::Theme
- theme::ThemeManager
- tracker::Summary
- tracker::Token
- tracker::Tracker
- tracker::Word
- tracker::WpmSnapshots
- tui::components::leaderboard::LeaderboardOverlay
- tui::components::modal_dialog::ModalDialog
- tui::components::notifications::NotificationComponent
- tui::components::pickers::Picker
- tui::components::results::Results
- tui::layout::AppLayout
- tui::layout::LayoutBuilder
- tui::layout::ResultsLayout
Enums
- actions::Action
- config::Mode
- config::ModeKind
- config::Setting
- db::LeaderboardColumn
- db::SortOrder
- error::AppError
- input::InputContext
- leaderboard::LeaderboardMotion
- leaderboard::LeaderboardStatus
- leaderboard::LoadType
- leaderboard::SortColumn
- logger::Level
- menu::MenuAction
- menu::MenuContext
- menu::MenuMotion
- menu::MenuVisualizer
- modal::ModalContext
- modal::ModalKind
- notifications::NotificationPosition
- notifications::NotificationSeverity
- theme::ColorSupport
- theme::ThemeColor
- tracker::TypingStatus
- variants::CursorVariant
- variants::PickerVariant
- variants::ResultsVariant
Macros
- log_debug
- log_error
- log_info
- log_warn
- notify_error
- notify_info
- notify_warning
- prelude::log_debug
- prelude::log_error
- prelude::log_info
- prelude::log_warn
Functions
- actions::handle_action
- app::run
- ascii::get_default_art_by_os
- assets::get_ascii
- assets::get_language
- assets::get_theme
- assets::list_ascii
- assets::list_languages
- assets::list_themes
- builders::keymap_builder::global_keymap
- builders::keymap_builder::idle_keymap
- builders::keymap_builder::leaderboard_keymap
- builders::keymap_builder::menu_base_keymap
- builders::keymap_builder::menu_search_keymap
- builders::keymap_builder::modal_keymap
- builders::keymap_builder::results_keymap
- builders::keymap_builder::typing_keymap
- builders::menu_builder::build_menu_from_context
- common::filesystem::config_dir
- common::filesystem::create_file
- common::strings::format_timestamp
- common::strings::fuzzy_match
- common::strings::truncate_to_width
- constants::db_file
- constants::logger_file
- db::reset_database
- logger::init
- logger::set_level
- logger::write
- notifications::clear_notifications
- notifications::count
- notifications::get_active_notifications
- notifications::has_any
- persistence::reset_persistence
- start
- theme::available_themes
- theme::cancel_theme_preview
- theme::confirm_preview_as_current_theme
- theme::current_theme
- theme::init_from_config
- theme::is_using_preview_theme
- theme::randomize_theme
- theme::set_as_current_theme
- theme::set_as_preview_theme
- theme::theme_manager
- theme::use_random_theme
- tui::components::command_bar::create_command_area
- tui::components::footer::create_footer_element
- tui::components::mode_bar::create_mode_line
- tui::components::pickers::command_palette::render_command_palette
- tui::components::pickers::search_bar::render_menu_bottom_bar
- tui::components::pickers::telescope::render_telescope_picker
- tui::components::pickers::visualizer::render_menu_visualizer
- tui::components::results::bottom_bar::render_bar
- tui::components::results::graph::render
- tui::components::results::minimal::render
- tui::components::results::neofetch::render
- tui::components::size_warning::create_size_warning_element
- tui::components::title::create_title
- tui::components::typing_area::render_typing_area
- tui::helpers::calculate_horizontal_padding
- tui::helpers::calculate_padding
- tui::helpers::calculate_visible_lines
- tui::helpers::center_lines_vertically
- tui::helpers::centered_fixed_rect
- tui::helpers::centered_rect
- tui::helpers::footer_padding
- tui::helpers::horizontally_center
- tui::helpers::max_line_width
- tui::helpers::menu_items_padding
- tui::helpers::set_cursor_position
- tui::helpers::wrap_text
- tui::layout::create_main_layout
- tui::layout::create_results_layout
- tui::layout::picker_overlay_area
- tui::layout::picker_should_show_visualizer
- tui::layout::picker_should_use_full_area
- tui::renderer::draw_ui
Type Aliases
Statics
- assets::ASSETS
- builders::keymap_builder::GLOBAL_KEYMAP
- builders::keymap_builder::IDLE_KEYMAP
- builders::keymap_builder::LEADERBOARD_KEYMAP
- builders::keymap_builder::MENU_BASE_KEYMAP
- builders::keymap_builder::MENU_SEARCH_KEYMAP
- builders::keymap_builder::MODAL_KEYMAP
- builders::keymap_builder::RESULTS_KEYMAP
- builders::keymap_builder::TYPING_KEYMAP
Constants
- constants::APP_NAME
- constants::DEFAULT_ASCII_ART
- constants::DEFAULT_LANGUAGE
- constants::DEFAULT_LINE_COUNT
- constants::DEFAULT_RESULTS_VARIANT
- constants::DEFAULT_THEME
- constants::DEFAULT_TIME_MODE_DURATION_IN_SECS
- constants::DEFAULT_WORD_MODE_COUNT
- constants::MAX_CUSTOM_LINE_COUNT
- constants::MAX_CUSTOM_TIME
- constants::MAX_CUSTOM_WORD_COUNT
- constants::MAX_EXTRA_WRONG_CHARS
- constants::MIN_CUSTOM_LINE_COUNT
- constants::MIN_CUSTOM_TIME
- constants::MIN_CUSTOM_WORD_COUNT
- constants::STATE_FILE
- constants::WPS_TARGET