You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
2.2 KiB
77 lines
2.2 KiB
import 'package:flutter/material.dart';
|
|
import 'package:recook/constants/header.dart';
|
|
import 'package:recook/pages/live/sub_page/data_manager/data_manager_all_view.dart';
|
|
import 'package:recook/pages/live/sub_page/data_manager/data_manager_live_view.dart';
|
|
import 'package:recook/widgets/recook_back_button.dart';
|
|
import 'package:recook/widgets/recook_indicator.dart';
|
|
|
|
class DataManagerPage extends StatefulWidget {
|
|
DataManagerPage({Key key}) : super(key: key);
|
|
|
|
@override
|
|
_DataManagerPageState createState() => _DataManagerPageState();
|
|
}
|
|
|
|
class _DataManagerPageState extends State<DataManagerPage>
|
|
with SingleTickerProviderStateMixin {
|
|
TabController _tabController;
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
_tabController = TabController(length: 2, vsync: this);
|
|
}
|
|
|
|
@override
|
|
void dispose() {
|
|
_tabController?.dispose();
|
|
super.dispose();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
backgroundColor: Color(0xFFF9F9FB),
|
|
appBar: AppBar(
|
|
backgroundColor: Color(0xFFF9F9FB),
|
|
elevation: 0,
|
|
leading: SizedBox(
|
|
width: rSize(50),
|
|
child: RecookBackButton(),
|
|
),
|
|
brightness: Brightness.light,
|
|
actions: [SizedBox(width: rSize(50))],
|
|
title: TabBar(
|
|
controller: _tabController,
|
|
indicator: RecookIndicator(
|
|
borderSide: BorderSide(
|
|
color: Color(0xFFDB2D2D),
|
|
width: rSize(3),
|
|
),
|
|
),
|
|
indicatorSize: TabBarIndicatorSize.label,
|
|
labelColor: Color(0xFF333333),
|
|
labelStyle: TextStyle(
|
|
fontWeight: FontWeight.bold,
|
|
),
|
|
unselectedLabelStyle: TextStyle(
|
|
fontWeight: FontWeight.normal,
|
|
),
|
|
unselectedLabelColor: Color(0xFF333333).withOpacity(0.5),
|
|
tabs: [
|
|
Tab(text: '数据总览'),
|
|
Tab(text: '场次数据'),
|
|
],
|
|
),
|
|
centerTitle: true,
|
|
titleSpacing: 0,
|
|
),
|
|
body: TabBarView(
|
|
controller: _tabController,
|
|
children: [
|
|
DataManagerAllView(),
|
|
DatamanagerLiveView(),
|
|
],
|
|
));
|
|
}
|
|
}
|