onboarding_view_plus 0.0.1
onboarding_view_plus: ^0.0.1 copied to clipboard
A customizable Flutter package to display onboarding screens with smooth page transitions, indicators, and action buttons.
import 'package:flutter/material.dart';
import 'package:onboarding_view_plus/models/onboarding_page_model.dart';
import 'package:onboarding_view_plus/onboarding_view_plus.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Onboarding Demo',
home: OnboardingView(
pages: [
OnboardingPageModel(
title: "Welcome",
description: "This is an awesome onboarding screen.",
imageAsset: 'assets/images/intro1.png',
),
OnboardingPageModel(
title: "Learn Fast",
description: "Get started with Flutter in minutes.",
imageAsset: 'assets/images/intro2.png',
),
OnboardingPageModel(
title: "Let’s Go!",
description: "You are ready to build something great.",
imageAsset: 'assets/images/intro3.png',
),
],
onDone: () {
// Navigate to home or login
debugPrint("Onboarding Done");
},
onSkip: () {
debugPrint("Onboarding Skipped");
},
),
);
}
}