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.
67 lines
2.6 KiB
Dart
67 lines
2.6 KiB
Dart
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:mohem_flutter_app/classes/colors.dart';
|
|
import 'package:mohem_flutter_app/generated/locale_keys.g.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/extensions/widget_extensions.dart';
|
|
import 'package:mohem_flutter_app/ui/landing/widget/missing_swipe.dart';
|
|
import 'package:mohem_flutter_app/widgets/app_bar_widget.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: AppBarWidget(context, title: getMenu.prompt.toString()),
|
|
//AppBar(
|
|
|
|
// 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: LocaleKeys.missingSwipes.tr(),
|
|
),
|
|
Tab(
|
|
text: LocaleKeys.swipeRequest.tr(),
|
|
),
|
|
],
|
|
),
|
|
),
|
|
Expanded(
|
|
child: TabBarView(
|
|
children: [MissingSwipe(), Container()],
|
|
),
|
|
)
|
|
])),
|
|
));
|
|
}
|
|
}
|