refactor(settings/section): deprecate view_section for settings::section

This commit is contained in:
Michael Aaron Murphy 2024-09-19 14:29:52 +02:00 committed by Michael Murphy
parent c4e8f4d1e6
commit af68a3f660
2 changed files with 7 additions and 1 deletions

View file

@ -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;

View file

@ -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<Cow<'a, str>>) -> Section<'a, Message> {
Section {
title: title.into(),
@ -14,6 +15,11 @@ pub fn view_section<'a, Message: 'static>(title: impl Into<Cow<'a, str>>) -> 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>,