Skip to content

Commit 2a0ba80

Browse files
committed
feat: allow access to ListColumn on Section
1 parent 71cd25c commit 2a0ba80

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/widget/settings/section.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,25 @@ pub struct Section<'a, Message> {
2020
children: ListColumn<'a, Message>,
2121
}
2222

23+
impl<'a, Message: 'static> Section<'a, Message> {
24+
/// Access the ListColumn element of the current Section to edit its parameters
25+
///
26+
/// # Example
27+
///
28+
/// ```
29+
/// use cosmic::widget::{settings, text};
30+
///
31+
/// settings::view_section("My section")
32+
/// .edit_list_column(|column| column.spacing(42))
33+
/// .add(text("My item 1"))
34+
/// .add(text("My item 2"))
35+
/// ```
36+
pub fn edit_list_column(mut self, closure: impl FnOnce(ListColumn<'a, Message>) -> ListColumn<'a, Message>) -> Self {
37+
self.children = closure(self.children);
38+
self
39+
}
40+
}
41+
2342
impl<'a, Message: 'static> Section<'a, Message> {
2443
#[must_use]
2544
#[allow(clippy::should_implement_trait)]

0 commit comments

Comments
 (0)