/// Clear the focus index and call the function of the widget
Clear the focus index and call the function of the widget
Clear the focus index and call the function of the widget
fn focus_out(&mut self, internal: &mut WidgetInternal<T>) {
        if let Some(id) = self.focus_id.take() {
            let w_internal = &mut self.widgets_i[id];
            self.widgets[id].focus_out(w_internal);
            internal.on(w_internal.drain(REACTIVE, DRAIN_FOCUS));
            if internal.check(PREV_LAYOUT) {
                internal.off_on(PREV_LAYOUT, PARTIAL_TURN);
            }
        }
    }
fn focus_out ( & mut self , internal : & mut WidgetInternal < T > ) { if let Some ( id ) = self . focus_id . take ( ) { let w_internal = & mut self . widgets_i [ id ] ; self . widgets [ id ] . focus_out ( w_internal ) ; internal . on ( w_internal . drain ( REACTIVE , DRAIN_FOCUS ) ) ; if internal . check ( PREV_LAYOUT ) { internal . off_on ( PREV_LAYOUT , PARTIAL_TURN ) ; } } }
Clear the focus index and call the function of the widget
Clear the focus index and call the function of the widget
&mut self
internal
&mut WidgetInternal<T>