use crate::widgets::markdown_widget::foundation::types::SelectionPos;
use crate::widgets::markdown_widget::state::selection_state::SelectionState;
use ratatui::text::Line;
impl SelectionState {
pub fn enter(&mut self, x: i32, y: i32, lines: Vec<Line<'static>>, width: usize) {
self.active = true;
self.anchor = Some(SelectionPos::new(x, y));
self.cursor = Some(SelectionPos::new(x, y));
self.frozen_lines = Some(lines);
self.frozen_width = width;
}
pub fn is_active(&self) -> bool {
self.active
}
}