ratatui_toolkit/widgets/code_diff/widget/methods/
add_hunk.rs

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