mirror of
https://github.com/sotam0316/drawNET.git
synced 2026-04-25 03:58:37 +09:00
24 lines
671 B
JavaScript
24 lines
671 B
JavaScript
import { state } from '../../state.js';
|
|
import { initDropHandling } from './drop.js';
|
|
import { initEdgeHandling } from './edges.js';
|
|
import { initSnapping } from './snapping.js';
|
|
import { initSpecialShortcuts } from './shortcuts.js';
|
|
import { logger } from '../../utils/logger.js';
|
|
|
|
/**
|
|
* initInteractions - Entry point for all graph interactions
|
|
*/
|
|
export function initInteractions() {
|
|
if (!state.graph) return;
|
|
|
|
const container = state.graph.container;
|
|
|
|
// 1. Initialize Sub-modules
|
|
initDropHandling(container);
|
|
initEdgeHandling();
|
|
initSnapping();
|
|
initSpecialShortcuts();
|
|
|
|
logger.info("Graph interactions initialized via modules.");
|
|
}
|