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,
pub search: SearchState,
pub dialog_state: Option<FilterDialogState>,
}