cranpose_foundation/
lib.rs1#![allow(non_snake_case)]
4
5pub mod gesture_constants;
6pub mod lazy;
7pub mod modifier;
8pub mod modifier_helpers;
9pub mod nodes;
10pub mod text;
11pub mod velocity_tracker;
12
13pub use gesture_constants::{DRAG_THRESHOLD, MAX_FLING_VELOCITY};
14pub use modifier::*;
15#[allow(unused_imports)]
16pub use modifier_helpers::*;
17pub use nodes::input::{
18 DEFAULT_ROTARY_SCROLL_FACTOR_DP, Modifiers, PointerButton, PointerButtons, PointerEvent,
19 PointerEventKind, PointerId, PointerPhase, PointerSource, RotaryScrollEvent,
20 RotaryStepAccumulator, rotary_scroll_pixels_from_detents,
21};
22pub use velocity_tracker::VelocityTracker1D;
23
24pub mod prelude {
25 #[allow(unused_imports)]
26 pub use crate::modifier_helpers::*;
27 pub use crate::{
28 impl_draw_node, impl_focus_node, impl_modifier_node, impl_pointer_input_node,
29 impl_semantics_node,
30 modifier::{
31 BasicModifierNodeContext, Constraints, DrawModifierNode, InvalidationKind,
32 LayoutModifierNode, Measurable, ModifierNode, ModifierNodeChain, ModifierNodeContext,
33 ModifierNodeElement, PointerInputNode, SemanticsNode, Size,
34 },
35 nodes::input::prelude::*,
36 };
37}