Skip to main content

ArkUIEvent

Trait ArkUIEvent 

Source
pub trait ArkUIEvent: ArkUIAttributeBasic {
Show 31 methods // Provided methods fn on_event<T: Fn(&Event) + 'static>( &mut self, event_type: NodeEventType, cb: T, ) { ... } fn on_event_no_param<T: Fn() + 'static>( &mut self, event_type: NodeEventType, cb: T, ) { ... } fn on_custom_event<T: Fn(&NodeCustomEvent) + 'static>( &mut self, event_type: NodeCustomEventType, cb: T, ) { ... } fn on_custom_measure<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T) { ... } fn on_custom_layout<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T) { ... } fn on_custom_draw<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T) { ... } fn on_custom_foreground_draw<T: Fn(&NodeCustomEvent) + 'static>( &mut self, cb: T, ) { ... } fn on_custom_overlay_draw<T: Fn(&NodeCustomEvent) + 'static>( &mut self, cb: T, ) { ... } fn on_click<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_click_with_event<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_appear<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_disappear<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_focus<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_blur<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_attach<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_detach<T: Fn() + 'static>(&mut self, cb: T) { ... } fn on_hover<T: Fn(bool) + 'static>(&mut self, cb: T) { ... } fn on_touch_event<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_area_change<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_visible_area_change<T: Fn(bool, f32) + 'static>(&mut self, cb: T) { ... } fn on_touch_intercept<T: Fn(&Event) -> Option<bool> + 'static>( &mut self, cb: T, ) { ... } fn on_mouse<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_accessibility_actions<T: Fn(u32) + 'static>(&mut self, cb: T) { ... } fn on_pre_drag<T: Fn(Option<PreDragStatus>) + 'static>(&mut self, cb: T) { ... } fn on_drag_start<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_drag_enter<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_drag_move<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_drag_leave<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_drop<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_drag_end<T: Fn(&Event) + 'static>(&mut self, cb: T) { ... } fn on_will_scroll<T: Fn(f32, i32, i32) -> Option<f32> + 'static>( &mut self, cb: T, ) { ... }
}
Expand description

Event registration helpers shared by components.

Provided Methods§

Source

fn on_event<T: Fn(&Event) + 'static>( &mut self, event_type: NodeEventType, cb: T, )

Source

fn on_event_no_param<T: Fn() + 'static>( &mut self, event_type: NodeEventType, cb: T, )

Source

fn on_custom_event<T: Fn(&NodeCustomEvent) + 'static>( &mut self, event_type: NodeCustomEventType, cb: T, )

Source

fn on_custom_measure<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T)

Source

fn on_custom_layout<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T)

Source

fn on_custom_draw<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T)

Source

fn on_custom_foreground_draw<T: Fn(&NodeCustomEvent) + 'static>( &mut self, cb: T, )

Source

fn on_custom_overlay_draw<T: Fn(&NodeCustomEvent) + 'static>(&mut self, cb: T)

Source

fn on_click<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_click_with_event<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_appear<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_disappear<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_focus<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_blur<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_attach<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_detach<T: Fn() + 'static>(&mut self, cb: T)

Source

fn on_hover<T: Fn(bool) + 'static>(&mut self, cb: T)

Source

fn on_touch_event<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_area_change<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_visible_area_change<T: Fn(bool, f32) + 'static>(&mut self, cb: T)

Source

fn on_touch_intercept<T: Fn(&Event) -> Option<bool> + 'static>(&mut self, cb: T)

Source

fn on_mouse<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_accessibility_actions<T: Fn(u32) + 'static>(&mut self, cb: T)

Source

fn on_pre_drag<T: Fn(Option<PreDragStatus>) + 'static>(&mut self, cb: T)

Source

fn on_drag_start<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_drag_enter<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_drag_move<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_drag_leave<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_drop<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_drag_end<T: Fn(&Event) + 'static>(&mut self, cb: T)

Source

fn on_will_scroll<T: Fn(f32, i32, i32) -> Option<f32> + 'static>( &mut self, cb: T, )

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§