mod apply;
mod create;
mod editable;
mod events;
mod image;
mod interaction;
mod pointer;
mod stamps;
mod stats;
mod surface_events;
mod svg_ops;
mod update;
#[cfg(test)]
mod svg_tests;
#[cfg(test)]
pub(crate) mod test_util;
pub use apply::apply_js_ops;
pub use editable::{
apply_pending_selections, on_focus_gained, on_focus_lost, on_text_edit_change,
sync_editable_a11y,
};
pub(crate) use events::climb;
pub use events::{collect_canvas_resize_events, collect_scroll_events, collect_ui_events};
pub use interaction::apply_interaction_styles;
pub use pointer::{collect_hover_events, collect_pointer_events};
#[cfg(not(target_arch = "wasm32"))]
pub(crate) use stats::mark_frame_start;
pub use stats::{FlushFlags, FlushStamps, FrameStamp, OpApplyStats, UiAssets};
pub use surface_events::{
apply_surface_interaction_styles, collect_surface_clicks, collect_surface_hover_events,
collect_surface_pointer_events,
};
pub(crate) use update::reapply_opacity_outputs;