You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mohemm-flutter-app/lib/ui/screens/eit/add_eit.dart

64 lines
2.4 KiB
Dart

3 years ago
import 'package:flutter/material.dart';
import 'package:mohem_flutter_app/classes/colors.dart';
import 'package:mohem_flutter_app/models/dashboard/menu_entries.dart';
import 'package:mohem_flutter_app/models/dashboard/menus.dart';
import 'package:mohem_flutter_app/provider/eit_provider_model.dart';
import 'package:mohem_flutter_app/ui/app_bar.dart';
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
import 'package:mohem_flutter_app/ui/landing/widget/missing_swipe.dart';
import 'package:provider/provider.dart';
class AddEITScreen extends StatelessWidget {
late GetMenuEntriesList getMenu;
late EITProviderModel data;
@override
Widget build(BuildContext context) {
getMenu = ModalRoute.of(context)!.settings.arguments as GetMenuEntriesList;
data = Provider.of<EITProviderModel>(context, listen: false);
data.getEITList(getMenu.functionName.toString());
return DefaultTabController(
length: 2,
child: Scaffold(
backgroundColor: Colors.white,
appBar: appBar(
context,
title: getMenu.prompt.toString(),
),
body: Container(
width: double.infinity,
height: double.infinity,
child: Column(children: [
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.only(bottomLeft: Radius.circular(20), bottomRight: Radius.circular(20)),
gradient: LinearGradient(transform: GradientRotation(.46), begin: Alignment.topRight, end: Alignment.bottomRight, colors: [
MyColors.gradiantEndColor,
MyColors.gradiantStartColor,
]),
),
clipBehavior: Clip.antiAlias,
child: TabBar(
indicatorColor: Colors.white,
labelColor: Colors.white,
tabs: [
Tab(
text: "Missing Swipe",
),
Tab(
text: "Swipe Request",
),
],
),
),
Expanded(
child: TabBarView(
children: [MissingSwipe(), Container()],
),
)
])),
));
}
}