WIP: segmented_button::Model custom elements

This commit is contained in:
Jeremy Soller 2024-04-22 16:04:06 -06:00
parent 68becf32c2
commit 9a0c338876
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
12 changed files with 60 additions and 57 deletions

View file

@ -15,10 +15,10 @@ use super::segmented_button::{
///
/// For details on the model, see the [`segmented_button`] module for more details.
pub fn horizontal<SelectionMode: Default, Message>(
model: &Model<SelectionMode>,
model: &Model<SelectionMode, Message>,
) -> HorizontalSegmentedButton<SelectionMode, Message>
where
Model<SelectionMode>: Selectable,
Model<SelectionMode, Message>: Selectable,
{
let theme = crate::theme::active();
let space_s = theme.cosmic().space_s();
@ -38,10 +38,10 @@ where
/// The data for the widget comes from a model that is maintained the application.
/// For details on the model, see the [`segmented_button`] module for more details.
pub fn vertical<SelectionMode, Message>(
model: &Model<SelectionMode>,
model: &Model<SelectionMode, Message>,
) -> VerticalSegmentedButton<SelectionMode, Message>
where
Model<SelectionMode>: Selectable,
Model<SelectionMode, Message>: Selectable,
SelectionMode: Default,
{
let theme = crate::theme::active();