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(
title:
'Flutter Demo'
,
theme: ThemeData(
primarySwatch: Colors.green,
),
home:MyCustomTab(),
);
}
}
class
MyCustomTab extends StatefulWidget {
const
MyCustomTab({super.key});
@override
State<MyCustomTab> createState() => _MyCustomTabState();
}
class
_MyCustomTabState extends State<MyCustomTab> {
@override
Widget build(BuildContext context) {
return
DefaultTabController(
length: 4,
child: Scaffold(
appBar: AppBar(
title: Text(
"Custom Tap"
),
),
body: Padding(
padding:
const
EdgeInsets.all(8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
height: 50,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20), color: Colors.red),
child: TabBar(
indicator: BoxDecoration(
color: Colors.red[800],
borderRadius: BorderRadius.circular(20),
),
labelColor: Colors.black,
dividerColor: Colors.black,
tabs: [
Tab(
icon: Icon(
Icons.add_box,
color: Colors.black,
),
),
Tab(
icon: Icon(
Icons.video_call,
color: Colors.black,
),
),
Tab(
icon: Icon(
Icons.portrait_sharp,
color: Colors.black,
),
),
],
),
),
Expanded(
child: TabBarView(children: [
]),
)
],
),
),
),
);
}
}