pub trait InputElementProps: ElementBuilder {
Show 39 methods
// Provided methods
fn focusable<M>(self, value: impl IntoProp<bool, M>) -> Self { ... }
fn is_enabled<M>(self, value: impl IntoProp<bool, M>) -> Self { ... }
fn cursor<M>(self, value: impl IntoProp<Option<Rc<Cursor>>, M>) -> Self { ... }
fn is_hit_test_visible<M>(self, value: impl IntoProp<bool, M>) -> Self { ... }
fn is_tab_stop<M>(self, value: impl IntoProp<bool, M>) -> Self { ... }
fn tab_index<M>(self, value: impl IntoProp<i32, M>) -> Self { ... }
fn on_got_focus(
self,
handler: impl Fn(&FocusChangedEventArgs) + 'static,
) -> Self { ... }
fn on_getting_focus(
self,
handler: impl Fn(&FocusChangingEventArgs) + 'static,
) -> Self { ... }
fn on_lost_focus(
self,
handler: impl Fn(&FocusChangedEventArgs) + 'static,
) -> Self { ... }
fn on_losing_focus(
self,
handler: impl Fn(&FocusChangingEventArgs) + 'static,
) -> Self { ... }
fn on_key_down(self, handler: impl Fn(&KeyEventArgs) + 'static) -> Self { ... }
fn on_key_up(self, handler: impl Fn(&KeyEventArgs) + 'static) -> Self { ... }
fn on_text_input(
self,
handler: impl Fn(&TextInputEventArgs) + 'static,
) -> Self { ... }
fn on_text_input_method_client_requested(
self,
handler: impl Fn(&TextInputMethodClientRequestedEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_entered(
self,
handler: impl Fn(&PointerEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_exited(
self,
handler: impl Fn(&PointerEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_moved(
self,
handler: impl Fn(&PointerEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_pressed(
self,
handler: impl Fn(&PointerPressedEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_released(
self,
handler: impl Fn(&PointerReleasedEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_capture_lost(
self,
handler: impl Fn(&PointerCaptureLostEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_wheel_changed(
self,
handler: impl Fn(&PointerWheelEventArgs) + 'static,
) -> Self { ... }
fn on_context_requested(
self,
handler: impl Fn(&ContextRequestedEventArgs) + 'static,
) -> Self { ... }
fn on_context_canceled(
self,
handler: impl Fn(&RoutedEventArgs) + 'static,
) -> Self { ... }
fn on_pinch(self, handler: impl Fn(&PinchEventArgs) + 'static) -> Self { ... }
fn on_pinch_ended(
self,
handler: impl Fn(&PinchEndedEventArgs) + 'static,
) -> Self { ... }
fn on_pull_gesture(
self,
handler: impl Fn(&PullGestureEventArgs) + 'static,
) -> Self { ... }
fn on_pull_gesture_ended(
self,
handler: impl Fn(&PullGestureEndedEventArgs) + 'static,
) -> Self { ... }
fn on_swipe_gesture(
self,
handler: impl Fn(&SwipeGestureEventArgs) + 'static,
) -> Self { ... }
fn on_swipe_gesture_ended(
self,
handler: impl Fn(&SwipeGestureEndedEventArgs) + 'static,
) -> Self { ... }
fn on_scroll_gesture(
self,
handler: impl Fn(&ScrollGestureEventArgs) + 'static,
) -> Self { ... }
fn on_scroll_gesture_inertia_starting(
self,
handler: impl Fn(&ScrollGestureInertiaStartingEventArgs) + 'static,
) -> Self { ... }
fn on_scroll_gesture_ended(
self,
handler: impl Fn(&ScrollGestureEndedEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_touch_pad_gesture_magnify(
self,
handler: impl Fn(&PointerDeltaEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_touch_pad_gesture_rotate(
self,
handler: impl Fn(&PointerDeltaEventArgs) + 'static,
) -> Self { ... }
fn on_pointer_touch_pad_gesture_swipe(
self,
handler: impl Fn(&PointerDeltaEventArgs) + 'static,
) -> Self { ... }
fn on_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self { ... }
fn on_right_tapped(
self,
handler: impl Fn(&TappedEventArgs) + 'static,
) -> Self { ... }
fn on_holding(
self,
handler: impl Fn(&HoldingRoutedEventArgs) + 'static,
) -> Self { ... }
fn on_double_tapped(
self,
handler: impl Fn(&TappedEventArgs) + 'static,
) -> Self { ... }
}Expand description
The properties and routed events of InputElement.
Provided Methods§
Sourcefn is_enabled<M>(self, value: impl IntoProp<bool, M>) -> Self
fn is_enabled<M>(self, value: impl IntoProp<bool, M>) -> Self
Sourcefn is_hit_test_visible<M>(self, value: impl IntoProp<bool, M>) -> Self
fn is_hit_test_visible<M>(self, value: impl IntoProp<bool, M>) -> Self
Sourcefn is_tab_stop<M>(self, value: impl IntoProp<bool, M>) -> Self
fn is_tab_stop<M>(self, value: impl IntoProp<bool, M>) -> Self
Sourcefn on_got_focus(
self,
handler: impl Fn(&FocusChangedEventArgs) + 'static,
) -> Self
fn on_got_focus( self, handler: impl Fn(&FocusChangedEventArgs) + 'static, ) -> Self
Handles InputElement::got_focus_event.
Sourcefn on_getting_focus(
self,
handler: impl Fn(&FocusChangingEventArgs) + 'static,
) -> Self
fn on_getting_focus( self, handler: impl Fn(&FocusChangingEventArgs) + 'static, ) -> Self
Handles InputElement::getting_focus_event.
Sourcefn on_lost_focus(
self,
handler: impl Fn(&FocusChangedEventArgs) + 'static,
) -> Self
fn on_lost_focus( self, handler: impl Fn(&FocusChangedEventArgs) + 'static, ) -> Self
Handles InputElement::lost_focus_event.
Sourcefn on_losing_focus(
self,
handler: impl Fn(&FocusChangingEventArgs) + 'static,
) -> Self
fn on_losing_focus( self, handler: impl Fn(&FocusChangingEventArgs) + 'static, ) -> Self
Handles InputElement::losing_focus_event.
Sourcefn on_key_down(self, handler: impl Fn(&KeyEventArgs) + 'static) -> Self
fn on_key_down(self, handler: impl Fn(&KeyEventArgs) + 'static) -> Self
Handles InputElement::key_down_event.
Sourcefn on_key_up(self, handler: impl Fn(&KeyEventArgs) + 'static) -> Self
fn on_key_up(self, handler: impl Fn(&KeyEventArgs) + 'static) -> Self
Handles InputElement::key_up_event.
Sourcefn on_text_input(self, handler: impl Fn(&TextInputEventArgs) + 'static) -> Self
fn on_text_input(self, handler: impl Fn(&TextInputEventArgs) + 'static) -> Self
Handles InputElement::text_input_event.
Sourcefn on_text_input_method_client_requested(
self,
handler: impl Fn(&TextInputMethodClientRequestedEventArgs) + 'static,
) -> Self
fn on_text_input_method_client_requested( self, handler: impl Fn(&TextInputMethodClientRequestedEventArgs) + 'static, ) -> Self
Sourcefn on_pointer_entered(
self,
handler: impl Fn(&PointerEventArgs) + 'static,
) -> Self
fn on_pointer_entered( self, handler: impl Fn(&PointerEventArgs) + 'static, ) -> Self
Handles InputElement::pointer_entered_event.
Sourcefn on_pointer_exited(
self,
handler: impl Fn(&PointerEventArgs) + 'static,
) -> Self
fn on_pointer_exited( self, handler: impl Fn(&PointerEventArgs) + 'static, ) -> Self
Handles InputElement::pointer_exited_event.
Sourcefn on_pointer_moved(self, handler: impl Fn(&PointerEventArgs) + 'static) -> Self
fn on_pointer_moved(self, handler: impl Fn(&PointerEventArgs) + 'static) -> Self
Handles InputElement::pointer_moved_event.
Sourcefn on_pointer_pressed(
self,
handler: impl Fn(&PointerPressedEventArgs) + 'static,
) -> Self
fn on_pointer_pressed( self, handler: impl Fn(&PointerPressedEventArgs) + 'static, ) -> Self
Handles InputElement::pointer_pressed_event.
Sourcefn on_pointer_released(
self,
handler: impl Fn(&PointerReleasedEventArgs) + 'static,
) -> Self
fn on_pointer_released( self, handler: impl Fn(&PointerReleasedEventArgs) + 'static, ) -> Self
Handles InputElement::pointer_released_event.
Sourcefn on_pointer_capture_lost(
self,
handler: impl Fn(&PointerCaptureLostEventArgs) + 'static,
) -> Self
fn on_pointer_capture_lost( self, handler: impl Fn(&PointerCaptureLostEventArgs) + 'static, ) -> Self
Sourcefn on_pointer_wheel_changed(
self,
handler: impl Fn(&PointerWheelEventArgs) + 'static,
) -> Self
fn on_pointer_wheel_changed( self, handler: impl Fn(&PointerWheelEventArgs) + 'static, ) -> Self
Sourcefn on_context_requested(
self,
handler: impl Fn(&ContextRequestedEventArgs) + 'static,
) -> Self
fn on_context_requested( self, handler: impl Fn(&ContextRequestedEventArgs) + 'static, ) -> Self
Sourcefn on_context_canceled(
self,
handler: impl Fn(&RoutedEventArgs) + 'static,
) -> Self
fn on_context_canceled( self, handler: impl Fn(&RoutedEventArgs) + 'static, ) -> Self
Handles InputElement::context_canceled_event.
Sourcefn on_pinch(self, handler: impl Fn(&PinchEventArgs) + 'static) -> Self
fn on_pinch(self, handler: impl Fn(&PinchEventArgs) + 'static) -> Self
Handles InputElement::pinch_event.
Sourcefn on_pinch_ended(
self,
handler: impl Fn(&PinchEndedEventArgs) + 'static,
) -> Self
fn on_pinch_ended( self, handler: impl Fn(&PinchEndedEventArgs) + 'static, ) -> Self
Handles InputElement::pinch_ended_event.
Sourcefn on_pull_gesture(
self,
handler: impl Fn(&PullGestureEventArgs) + 'static,
) -> Self
fn on_pull_gesture( self, handler: impl Fn(&PullGestureEventArgs) + 'static, ) -> Self
Handles InputElement::pull_gesture_event.
Sourcefn on_pull_gesture_ended(
self,
handler: impl Fn(&PullGestureEndedEventArgs) + 'static,
) -> Self
fn on_pull_gesture_ended( self, handler: impl Fn(&PullGestureEndedEventArgs) + 'static, ) -> Self
Sourcefn on_swipe_gesture(
self,
handler: impl Fn(&SwipeGestureEventArgs) + 'static,
) -> Self
fn on_swipe_gesture( self, handler: impl Fn(&SwipeGestureEventArgs) + 'static, ) -> Self
Handles InputElement::swipe_gesture_event.
Sourcefn on_swipe_gesture_ended(
self,
handler: impl Fn(&SwipeGestureEndedEventArgs) + 'static,
) -> Self
fn on_swipe_gesture_ended( self, handler: impl Fn(&SwipeGestureEndedEventArgs) + 'static, ) -> Self
Sourcefn on_scroll_gesture(
self,
handler: impl Fn(&ScrollGestureEventArgs) + 'static,
) -> Self
fn on_scroll_gesture( self, handler: impl Fn(&ScrollGestureEventArgs) + 'static, ) -> Self
Handles InputElement::scroll_gesture_event.
Sourcefn on_scroll_gesture_inertia_starting(
self,
handler: impl Fn(&ScrollGestureInertiaStartingEventArgs) + 'static,
) -> Self
fn on_scroll_gesture_inertia_starting( self, handler: impl Fn(&ScrollGestureInertiaStartingEventArgs) + 'static, ) -> Self
Sourcefn on_scroll_gesture_ended(
self,
handler: impl Fn(&ScrollGestureEndedEventArgs) + 'static,
) -> Self
fn on_scroll_gesture_ended( self, handler: impl Fn(&ScrollGestureEndedEventArgs) + 'static, ) -> Self
Sourcefn on_pointer_touch_pad_gesture_magnify(
self,
handler: impl Fn(&PointerDeltaEventArgs) + 'static,
) -> Self
fn on_pointer_touch_pad_gesture_magnify( self, handler: impl Fn(&PointerDeltaEventArgs) + 'static, ) -> Self
Sourcefn on_pointer_touch_pad_gesture_rotate(
self,
handler: impl Fn(&PointerDeltaEventArgs) + 'static,
) -> Self
fn on_pointer_touch_pad_gesture_rotate( self, handler: impl Fn(&PointerDeltaEventArgs) + 'static, ) -> Self
Sourcefn on_pointer_touch_pad_gesture_swipe(
self,
handler: impl Fn(&PointerDeltaEventArgs) + 'static,
) -> Self
fn on_pointer_touch_pad_gesture_swipe( self, handler: impl Fn(&PointerDeltaEventArgs) + 'static, ) -> Self
Sourcefn on_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self
fn on_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self
Handles InputElement::tapped_event.
Sourcefn on_right_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self
fn on_right_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self
Handles InputElement::right_tapped_event.
Sourcefn on_holding(self, handler: impl Fn(&HoldingRoutedEventArgs) + 'static) -> Self
fn on_holding(self, handler: impl Fn(&HoldingRoutedEventArgs) + 'static) -> Self
Handles InputElement::holding_event.
Sourcefn on_double_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self
fn on_double_tapped(self, handler: impl Fn(&TappedEventArgs) + 'static) -> Self
Handles InputElement::double_tapped_event.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".