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/_mixins/launcher_mixin.dart';
6 : import 'package:app_finance/design/wrapper/markdown_builder_wrapper.dart';
7 : import 'package:app_finance/pages/start/widgets/abstract_tab.dart';
8 : import 'package:material_ui/material_ui.dart';
9 :
10 : class BudgetAboutTab extends AbstractTab {
11 1 : const BudgetAboutTab({
12 : super.key,
13 : required super.setState,
14 : required super.setButton,
15 : super.isFirstBoot = true,
16 : });
17 :
18 1 : @override
19 1 : BudgetAboutTabState createState() => BudgetAboutTabState();
20 : }
21 :
22 : class BudgetAboutTabState<T extends BudgetAboutTab> extends AbstractTabState<T> with LauncherMixin {
23 1 : @override
24 : String getButtonTitle() => '';
25 :
26 1 : @override
27 : Widget buildContent(BuildContext context, BoxConstraints constraints) {
28 2 : final locale = AppLocale.labels.localeName;
29 2 : return MarkdownBuilderWrapper(url: './assets/l10n/about_budget_$locale.md');
30 : }
31 : }
|