import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(home: const TabsScreen());
}
}
class TabsScreen extends StatelessWidget {
const TabsScreen({super.key});
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 2,
child: Scaffold(
appBar: AppBar(
title: const Text('Вкладки'),
bottom: const TabBar(
tabs: [
Tab(icon: Icon(Icons.home), text: 'Главная'),
Tab(icon: Icon(Icons.settings), text: 'Настройки'),
],
),
),
body: const TabBarView(
children: [
Center(child: Text('Содержимое главной')),
Center(child: Text('Содержимое настроек')),
],
),
),
);
}
}
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(home: const TabsScreen());
}
}
class TabsScreen extends StatelessWidget {
const TabsScreen({super.key});
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 2,
child: Scaffold(
appBar: AppBar(
title: const Text('Вкладки'),
bottom: const TabBar(
tabs: [
Tab(icon: Icon(Icons.home), text: 'Главная'),
Tab(icon: Icon(Icons.settings), text: 'Настройки'),
],
),
),
body: const TabBarView(
children: [
Center(child: Text('Содержимое главной')),
Center(child: Text('Содержимое настроек')),
],
),
),
);
}
}