pages property

List<StatelessWidget> pages
final

Implementation

final pages = [
  OnBoardingPageWidget(
    model: OnBoardingModel(
      image: tOnBoardingImage1,
      title: tOnBoardingTitle1,
      subTitle: tOnBoardingSubTitle1,
      counterText: tOnBoardingCounter1,
      bgColorLight: tOnBoardingPage1Color,
      bgColorDark: tOnBoardingPage1DarkColor,
    ),
  ),
  OnBoardingPageWidget(
    model: OnBoardingModel(
      image: tOnBoardingImage2,
      title: tOnBoardingTitle2,
      subTitle: tOnBoardingSubTitle2,
      counterText: tOnBoardingCounter2,
      bgColorLight: tOnBoardingPage2Color,
      bgColorDark: tOnBoardingPage2DarkColor,
    ),
  ),
  OnBoardingPageWidget(
    model: OnBoardingModel(
      image: tOnBoardingImage3,
      title: tOnBoardingTitle3,
      subTitle: tOnBoardingSubTitle3,
      counterText: tOnBoardingCounter3,
      bgColorLight: tOnBoardingPage3Color,
      bgColorDark: tOnBoardingPage3DarkColor,
    ),
  ),
  Container(
    color: tPrimaryColor, // White background for light mode
    child: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Hero(
          tag: 'welcome-image-tag',
          child: Image(
            image: const AssetImage(tLogoImage),
            width: Get.width * 0.7,
            height: Get.width * 0.7,
            fit: BoxFit.contain,
          ),
        ),

        const SizedBox(height: 16),

        Padding(
          padding: const EdgeInsets.symmetric(horizontal: 80),
          child: Center(
            child: LinearProgressIndicator(
              color: Colors.white,
              backgroundColor: Colors.transparent,
            ),
          ),
        ),
      ],
    )
  )
];