From af68a3f660402b850dfd00041372d964d3b098d7 Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Thu, 19 Sep 2024 14:29:52 +0200 Subject: [PATCH] refactor(settings/section): deprecate view_section for settings::section --- src/widget/settings/mod.rs | 2 +- src/widget/settings/section.rs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/widget/settings/mod.rs b/src/widget/settings/mod.rs index 05452b35..b5d1abb9 100644 --- a/src/widget/settings/mod.rs +++ b/src/widget/settings/mod.rs @@ -5,7 +5,7 @@ pub mod item; pub mod section; pub use self::item::{flex_item, flex_item_row, item, item_row}; -pub use self::section::{view_section, Section}; +pub use self::section::{section, view_section, Section}; use crate::widget::{column, Column}; use crate::Element; diff --git a/src/widget/settings/section.rs b/src/widget/settings/section.rs index 29f18ca4..3e6c66aa 100644 --- a/src/widget/settings/section.rs +++ b/src/widget/settings/section.rs @@ -7,6 +7,7 @@ use crate::Element; use std::borrow::Cow; /// A section within a settings view column. +#[deprecated(note = "use `settings::section().title()` instead")] pub fn view_section<'a, Message: 'static>(title: impl Into>) -> Section<'a, Message> { Section { title: title.into(), @@ -14,6 +15,11 @@ pub fn view_section<'a, Message: 'static>(title: impl Into>) -> Sec } } +/// A section within a settings view column. +pub fn section<'a, Message: 'static>() -> Section<'a, Message> { + with_column(ListColumn::default()) +} + /// A section with a pre-defined list column. pub fn with_column<'a, Message: 'static>( children: ListColumn<'a, Message>,