import 'package:flutter/material.dart'; import 'package:introduction_screen/introduction_screen.dart';
import 'BottomNavigationPage.dart';
class MyIntroScreen extends StatefulWidget { const MyIntroScreen({Key? key}) : super(key: key);
@override State<MyIntroScreen> createState() => _MyIntroScreenState(); }
class _MyIntroScreenState extends State<MyIntroScreen> {
@override void initState() { super.initState(); }
final List<PageViewModel> pages = [ PageViewModel( title: "Hoş Geldiniz", body: "Uygulamanın harika özelliklerini keşfetmeye hazır mısınız?", image: Image.asset('assets/images/1.png'), // Kendi görselinizi ekleyin ), PageViewModel( title: "Özellikler", body: "Uygulamanın birçok harika özelliği var.", image: Image.asset('assets/images/2.png'), // Kendi görselinizi ekleyin ), PageViewModel( title: "Başlayalım", body: "Şimdi başlamak için hazırsınız. İyi eğlenceler!", image: Image.asset('assets/images/3.png'), // Kendi görselinizi ekleyin ), ];
@override Widget build(BuildContext context) { return MaterialApp( home: SafeArea(
child: Container( child: IntroductionScreen( pages: pages, onDone: () { // Intro tamamlandığında yapılacak işlemler // Örneğin, ana sayfaya yönlendirme yapabilirsiniz. Navigator.of(context).pushReplacement(MaterialPageRoute( builder: (context) => BottomNavigationPage(), )); }, showSkipButton: true, showNextButton: false, // Sonraki düğmesini gizlemek için skip: const Text("Atla"), done: const Text("Tamamla"), ), ), ), ); } }
|