1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use crate::{create_widget, impl_widget};

create_widget!(Spinner);

impl Node for Spinner {
    impl_widget!(Spinner);
}

impl Spinner {
    pub fn spin(&self, should_spin: bool) {
        if should_spin {
            self.widget.start()
        } else {
            self.widget.stop()
        }
    }
}