Skip to content

Commit 598597e

Browse files
committed
Fix toggler compat with anim! macro
1 parent 5af7041 commit 598597e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/keyframes/toggler.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,22 @@ impl Id {
3636
pub fn into_chain_with_children(self, children: Vec<Toggler>) -> Chain {
3737
Chain::with_children(self, children)
3838
}
39+
40+
/// Used by [`crate::anim!`] macro
41+
pub fn as_widget<'a, Message, Renderer, F>(
42+
self,
43+
timeline: &crate::Timeline,
44+
label: impl Into<Option<String>>,
45+
is_toggled: bool,
46+
f: F,
47+
) -> crate::widget::Toggler<'a, Message, Renderer>
48+
where
49+
Renderer: IcedRenderer + text::Renderer,
50+
Renderer::Theme: widget::toggler::StyleSheet,
51+
F: 'a + Fn(Chain, bool) -> Message,
52+
{
53+
Toggler::as_widget(self, timeline, label, is_toggled, f)
54+
}
3955
}
4056

4157
impl From<Id> for IcedId {

0 commit comments

Comments
 (0)