createDefaultActions<T> static method

List<NodeFlowAction<T>> createDefaultActions<T>()

Creates a list of all default actions.

Returns a comprehensive set of actions including:

  • Selection: Select all, invert selection, clear selection
  • Editing: Delete, duplicate, cut, copy, paste
  • Navigation: Fit to view, fit selected, zoom controls
  • Arrangement: Bring forward, send backward, to front/back
  • Alignment: Align top/bottom/left/right, center horizontally/vertically
  • General: Cancel operation, toggle minimap/snapping

Example:

final manager = NodeFlowShortcutManager<MyData>();
manager.registerActions(DefaultNodeFlowActions.createDefaultActions());

Implementation

static List<NodeFlowAction<T>> createDefaultActions<T>() {
  return [
    // Selection actions
    _SelectAllNodesAction<T>(),
    _InvertSelectionAction<T>(),
    _ClearSelectionAction<T>(),

    // Editing actions
    _DeleteSelectedAction<T>(),
    _DuplicateSelectedAction<T>(),
    _CutSelectedAction<T>(),
    _CopySelectedAction<T>(),
    _PasteAction<T>(),

    // Navigation actions
    _FitToViewAction<T>(),
    _FitSelectedAction<T>(),
    _ResetZoomAction<T>(),
    _ZoomInAction<T>(),
    _ZoomOutAction<T>(),

    // Arrangement actions
    _BringToFrontAction<T>(),
    _SendToBackAction<T>(),
    _BringForwardAction<T>(),
    _SendBackwardAction<T>(),

    // Alignment actions
    _AlignTopAction<T>(),
    _AlignBottomAction<T>(),
    _AlignLeftAction<T>(),
    _AlignRightAction<T>(),
    _AlignHorizontalCenterAction<T>(),
    _AlignVerticalCenterAction<T>(),

    // General actions
    _CancelOperationAction<T>(),
    _ToggleMinimapAction<T>(),
    _ToggleSnappingAction<T>(),
  ];
}