ratatui_toolkit/widgets/markdown_widget/state/selection_state/methods/
enter.rs1use crate::widgets::markdown_widget::foundation::types::SelectionPos;
4use crate::widgets::markdown_widget::state::selection_state::SelectionState;
5use ratatui::text::Line;
6
7impl SelectionState {
8 pub fn enter(&mut self, x: i32, y: i32, lines: Vec<Line<'static>>, width: usize) {
17 self.active = true;
18 self.anchor = Some(SelectionPos::new(x, y));
19 self.cursor = Some(SelectionPos::new(x, y));
20 self.frozen_lines = Some(lines);
21 self.frozen_width = width;
22 }
23
24 pub fn is_active(&self) -> bool {
26 self.active
27 }
28}