import 'package:comwell_key_app/presentation/screens/pregistration/pages/prereg_address_page.dart';
import 'package:comwell_key_app/presentation/screens/pregistration/pages/prereg_confirmation_page.dart';
import 'package:comwell_key_app/presentation/screens/pregistration/pages/prereg_profile_page.dart';
import 'package:comwell_key_app/presentation/screens/pregistration/pages/prereg_up_sales_catalog_page.dart';
import 'package:flutter/material.dart';

enum PreregistrationPage {
  profile,
  address,
  //payment,
  upSales,
  confirmation;

  static PreregistrationPage fromIndex(int index) {
    return PreregistrationPage.values[index];
  }

  static Iterable<Widget> getPages(Key key) {
    return PreregistrationPage.values.map((page) {
      switch (page) {
        case PreregistrationPage.profile:
          return PreregProfilePage(key: key);
        case PreregistrationPage.address:
          return PreregAddressPage(key: key);
        /* case PreregistrationPage.payment:
          return const PaymentCardsPage(); */
        case PreregistrationPage.upSales:
          return const PreregUpSalesCatalogPage();
        case PreregistrationPage.confirmation:
          return PreregConfirmationPage(key: key);
      }
    });
  }
}