Line data Source code
1 : // Copyright 2023 The terCAD team. All rights reserved. 2 : // Use of this source code is governed by a CC BY-NC-ND 4.0 license that can be found in the LICENSE file. 3 : 4 : import 'package:app_finance/_classes/herald/app_locale.dart'; 5 : import 'package:app_finance/_configs/theme_helper.dart'; 6 : import 'package:app_finance/pages/_interfaces/abstract_page_state.dart'; 7 : import 'package:app_finance/design/generic/loading_widget.dart'; 8 : import 'package:flutter/material.dart'; 9 : 10 : class InitTab extends StatefulWidget { 11 5 : const InitTab({super.key}); 12 : 13 0 : @override 14 0 : InitTabState createState() => InitTabState(); 15 : } 16 : 17 : class InitTabState extends AbstractPageState<InitTab> { 18 0 : @override 19 : Drawer? buildDrawer() => null; 20 : 21 0 : @override 22 0 : List<Widget> getBarActions(NavigatorState nav) => []; 23 : 24 0 : @override 25 : Widget? getBarLeading(NavigatorState nav) => null; 26 : 27 0 : @override 28 : String getButtonName() => ''; 29 : 30 0 : @override 31 : Widget buildButton(BuildContext context, BoxConstraints constraints) => ThemeHelper.emptyBox; 32 : 33 0 : @override 34 : Widget buildContent(BuildContext context, BoxConstraints constraints) => 35 0 : LoadingWidget(isLoading: super.state.isLoading); 36 : 37 0 : @override 38 0 : String getTitle() => AppLocale.labels.appInitHeadline; 39 : }