siggy 1.7.0

Terminal-based Signal messenger client with vim keybindings
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::theme::Theme;

/// State for the theme picker overlay.
#[derive(Default)]
pub struct ThemePickerState {
    /// Theme picker overlay visible
    pub show: bool,
    /// Cursor position in theme picker
    pub index: usize,
    /// All available themes (built-in + custom)
    pub available_themes: Vec<Theme>,
}