pages property
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,
),
),
),
],
)
)
];