NodeFlowConfig constructor

NodeFlowConfig({
  1. bool snapToGrid = false,
  2. bool snapAnnotationsToGrid = false,
  3. double gridSize = 20.0,
  4. double portSnapDistance = 10.0,
  5. double minZoom = 0.5,
  6. double maxZoom = 2.0,
  7. bool showMinimap = false,
  8. bool isMinimapInteractive = true,
  9. CornerPosition minimapPosition = CornerPosition.bottomRight,
  10. Size minimapSize = const Size(200, 150),
  11. bool showAttribution = true,
})

Implementation

NodeFlowConfig({
  bool snapToGrid = false,
  bool snapAnnotationsToGrid = false,
  double gridSize = 20.0,
  double portSnapDistance = 10.0,
  double minZoom = 0.5,
  double maxZoom = 2.0,
  bool showMinimap = false,
  bool isMinimapInteractive = true,
  CornerPosition minimapPosition = CornerPosition.bottomRight,
  Size minimapSize = const Size(200, 150),
  this.showAttribution = true,
}) {
  runInAction(() {
    this.snapToGrid.value = snapToGrid;
    this.snapAnnotationsToGrid.value = snapAnnotationsToGrid;
    this.gridSize.value = gridSize;
    this.portSnapDistance.value = portSnapDistance;
    this.minZoom.value = minZoom;
    this.maxZoom.value = maxZoom;
    this.showMinimap.value = showMinimap;
    this.minimapPosition.value = minimapPosition;
    this.minimapSize.value = minimapSize;
  });
}