NodeFlowConfig constructor
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),
- 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;
});
}