ratatui_toolkit/widgets/code_diff/foundation/diff_hunk/methods/
add_line.rs

1use crate::widgets::code_diff::diff_hunk::DiffHunk;
2use crate::widgets::code_diff::diff_line::DiffLine;
3
4impl DiffHunk {
5    /// Adds a diff line to this hunk.
6    ///
7    /// # Arguments
8    ///
9    /// * `line` - The diff line to add
10    ///
11    /// # Example
12    ///
13    /// ```rust
14    /// use ratatui_toolkit::code_diff::{DiffHunk, DiffLine};
15    ///
16    /// let mut hunk = DiffHunk::new(1, 2, 1, 3);
17    /// hunk.add_line(DiffLine::context("unchanged", 1, 1));
18    /// hunk.add_line(DiffLine::added("new line", 2));
19    /// ```
20    pub fn add_line(&mut self, line: DiffLine) {
21        self.lines.push(line);
22    }
23}