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