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}