pub trait HtmlEventConverter: Send + Sync {
Show 21 methods
// Required methods
fn convert_animation_data(&self, event: &PlatformEventData) -> AnimationData;
fn convert_cancel_data(&self, event: &PlatformEventData) -> CancelData;
fn convert_clipboard_data(&self, event: &PlatformEventData) -> ClipboardData;
fn convert_composition_data(
&self,
event: &PlatformEventData,
) -> CompositionData;
fn convert_drag_data(&self, event: &PlatformEventData) -> DragData;
fn convert_focus_data(&self, event: &PlatformEventData) -> FocusData;
fn convert_form_data(&self, event: &PlatformEventData) -> FormData;
fn convert_image_data(&self, event: &PlatformEventData) -> ImageData;
fn convert_keyboard_data(&self, event: &PlatformEventData) -> KeyboardData;
fn convert_media_data(&self, event: &PlatformEventData) -> MediaData;
fn convert_mounted_data(&self, event: &PlatformEventData) -> MountedData;
fn convert_mouse_data(&self, event: &PlatformEventData) -> MouseData;
fn convert_pointer_data(&self, event: &PlatformEventData) -> PointerData;
fn convert_resize_data(&self, event: &PlatformEventData) -> ResizeData;
fn convert_scroll_data(&self, event: &PlatformEventData) -> ScrollData;
fn convert_selection_data(&self, event: &PlatformEventData) -> SelectionData;
fn convert_toggle_data(&self, event: &PlatformEventData) -> ToggleData;
fn convert_touch_data(&self, event: &PlatformEventData) -> TouchData;
fn convert_transition_data(
&self,
event: &PlatformEventData,
) -> TransitionData;
fn convert_visible_data(&self, event: &PlatformEventData) -> VisibleData;
fn convert_wheel_data(&self, event: &PlatformEventData) -> WheelData;
}Expand description
A converter between a platform specific event and a general event. All code in a renderer that has a large binary size should be placed in this trait. Each of these functions should be snipped in high levels of optimization.