import 'package:equatable/equatable.dart';

abstract class OnboardingState extends Equatable {
  // The base state for the onboarding process
  const OnboardingState();

  @override
  List<Object> get props => [];
}

// The initial state of the onboarding process
class OnboardingInitial extends OnboardingState {}

// The state when the page is changed during the onboarding process
class OnboardingPageChanged extends OnboardingState {
  final int currentPage;

  const OnboardingPageChanged(this.currentPage);

  @override
  List<Object> get props => [currentPage];
}
