pushLevel method

void pushLevel(
  1. Level level, {
  2. int? after,
  3. double? fadeLength,
})

Push a level onto the stack.

Implementation

void pushLevel(
  final Level level, {
  final int? after,
  final double? fadeLength,
}) {
  if (after != null) {
    callAfter(
      func: () => pushLevel(level, fadeLength: fadeLength),
      runAfter: after,
    );
  } else {
    final cl = currentLevel;
    level.onPush(fadeLength: fadeLength);
    _levels.add(level);
    if (cl != null) {
      cl.onCover(level);
    }
  }
}