ratatui_toolkit/widgets/code_diff/foundation/diff_config/methods/sidebar_enabled.rs
1//! Builder method for enabling sidebar.
2
3use crate::widgets::code_diff::diff_config::DiffConfig;
4
5impl DiffConfig {
6 /// Sets whether the sidebar file tree is enabled.
7 ///
8 /// When enabled, the `CodeDiff` widget will display a file tree sidebar
9 /// showing all files in a multi-file diff. The `[` key toggles visibility.
10 ///
11 /// # Arguments
12 ///
13 /// * `enabled` - Whether to enable the sidebar
14 ///
15 /// # Returns
16 ///
17 /// The modified configuration for method chaining
18 ///
19 /// # Example
20 ///
21 /// ```rust
22 /// use ratatui_toolkit::code_diff::DiffConfig;
23 ///
24 /// let config = DiffConfig::new().sidebar_enabled(true);
25 /// assert!(config.sidebar_enabled);
26 /// ```
27 #[must_use]
28 pub fn sidebar_enabled(mut self, enabled: bool) -> Self {
29 self.sidebar_enabled = enabled;
30 self
31 }
32}