Use closures for Radio::style

This commit is contained in:
Héctor Ramón Jiménez 2024-03-12 14:45:28 +01:00
parent aeb72d528f
commit 58a0d5b7ff
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
2 changed files with 25 additions and 22 deletions

View file

@ -170,15 +170,15 @@ where
/// Creates a new [`Radio`].
///
/// [`Radio`]: crate::Radio
pub fn radio<Message, Theme, Renderer, V>(
pub fn radio<'a, Message, Theme, Renderer, V>(
label: impl Into<String>,
value: V,
selected: Option<V>,
on_click: impl FnOnce(V) -> Message,
) -> Radio<Message, Theme, Renderer>
) -> Radio<'a, Message, Theme, Renderer>
where
Message: Clone,
Theme: radio::DefaultStyle,
Theme: radio::DefaultStyle + 'a,
Renderer: core::text::Renderer,
V: Copy + Eq,
{