Skip to main content

ferroui_base/media/
i_mutable_transform.rs

1use crate::media::ITransform;
2use crate::reactive::IDisposable;
3use std::rc::Rc;
4
5/// A transform whose value can change.
6pub trait IMutableTransform: ITransform {
7    /// Subscribes to changes of the transform. Disposing the returned handle
8    /// unsubscribes.
9    fn changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>;
10}