pub fn select_previous(&mut self) -> Result<(), ()> {
        if let Some(new_path) = self.active_element.clone().find_previous_path(&self.value) {
            self.active_element = new_path;
            Ok(())
        } else {
            Err(())
        }
    }
/// Select the previous interaction point of the widget (generally "up" from the current one).
Select the previous interaction point of the widget (generally "up" from the current one).
Select the previous interaction point of the widget ( generally " up " from the current one ) .
pub fn select_previous(&mut self) -> Result<(), ()> {
        if let Some(new_path) = self.active_element.clone().find_previous_path(&self.value) {
            self.active_element = new_path;
            Ok(())
        } else {
            Err(())
        }
    }
pub fn select_previous ( & mut self ) -> Result < ( ) , ( ) > { if let Some ( new_path ) = self . active_element . clone ( ) . find_previous_path ( & self . value ) { self . active_element = new_path ; Ok ( ( ) ) } else { Err ( ( ) ) } }
Select the previous interaction point of the widget (generally "up" from the current one).
Select the previous interaction point of the widget ( generally " up " from the current one ) .
&mut self
&mut self