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}