Untitled

 avatar
unknown
plain_text
10 months ago
807 B
3
Indexable
// home_page.dart
import 'package:flutter/material.dart';
import 'custom_drawer.dart';
import 'page1.dart';
import 'page2.dart';
import 'page3.dart';

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  int _selectedPage = 0;

  final List<Widget> _pages = [
    Page1(),
    Page2(),
    Page3(),
  ];

  void _onItemTapped(int index) {
    setState(() {
      _selectedPage = index;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Mi Aplicación'),
      ),
      drawer: CustomDrawer(onItemTapped: _onItemTapped),
      body: IndexedStack(
        index: _selectedPage,
        children: _pages,
      ),
    );
  }
}


Editor is loading...
Leave a Comment