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}