logStackOperation method

void logStackOperation({
  1. required String action,
  2. String? fromPage,
  3. String? toPage,
  4. List<String>? stackPages,
  5. Map<String, dynamic>? metadata,
})

记录路由栈操作

Implementation

void logStackOperation({
  required String action,
  String? fromPage,
  String? toPage,
  List<String>? stackPages,
  Map<String, dynamic>? metadata,
}) {
  final logData = _createBaseLogData(
    action: action,
    fromPage: fromPage ?? 'unknown',
    toPage: toPage ?? 'stack_operation',
    navigationType: 'stack',
  );

  if (stackPages != null) logData['stackPages'] = stackPages;
  if (metadata != null) logData.addAll(metadata);

  _logNavigation(logData);
}