Skip to main content

jellyflow_runtime/io/
mod.rs

1//! On-disk wrapper formats, view state, and editor configuration.
2
3mod config;
4mod files;
5mod tuning;
6mod view_state;
7
8pub use config::{
9    NodeGraphBoxSelectEdges, NodeGraphConnectionInteraction, NodeGraphDeleteInteraction,
10    NodeGraphDeleteKey, NodeGraphEditorConfig, NodeGraphFrameViewInteraction,
11    NodeGraphInteractionConfig, NodeGraphInteractionState, NodeGraphKeyCode,
12    NodeGraphKeyboardInteraction, NodeGraphNodeDragInteraction, NodeGraphNodeOrigin,
13    NodeGraphNudgeStepMode, NodeGraphPanInteraction, NodeGraphPanOnDragButtons,
14    NodeGraphPanOnScrollMode, NodeGraphRenderingInteraction, NodeGraphSelectionInteraction,
15    NodeGraphSelectionMode, NodeGraphViewportEase, NodeGraphZoomInteraction,
16};
17pub use files::{
18    EDITOR_STATE_FILE_VERSION, GRAPH_FILE_VERSION, GraphFileError, GraphFileV1,
19    NodeGraphEditorStateFile, NodeGraphEditorStateFileError,
20};
21pub use jellyflow_core::interaction::{
22    NodeGraphConnectionMode, NodeGraphDragHandleMode, NodeGraphModifierKey, NodeGraphModifiers,
23};
24pub use tuning::{
25    NodeGraphAutoPanTuning, NodeGraphPaintCachePruneTuning, NodeGraphPanInertiaTuning,
26    NodeGraphRuntimeTuning, NodeGraphSpatialIndexTuning,
27};
28pub use view_state::{NodeGraphPureViewState, NodeGraphViewState};
29
30#[cfg(test)]
31mod tests;