kanban-tui 0.8.0

Terminal user interface for the kanban project management tool
Documentation
use crate::filters::FilterDialogState;
use crate::search::SearchState;
use kanban_core::SelectionState;
use kanban_domain::{SortField, SortOrder};
use std::collections::HashSet;
use uuid::Uuid;

#[derive(Default)]
pub struct FilterState {
    pub active_sprint_filters: HashSet<Uuid>,
    pub hide_assigned_cards: bool,
    pub current_sort_field: Option<SortField>,
    pub current_sort_order: Option<SortOrder>,
    pub sort_field_selection: SelectionState,
    /// Highlighted row in the PROJECTS-panel sort field picker (KAN-948), the
    /// board-side analogue of `sort_field_selection`.
    pub board_sort_field_selection: SelectionState,
    pub search: SearchState,
    pub dialog_state: Option<FilterDialogState>,
}