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/design/wrapper/markdown_builder_wrapper.dart'; 6 : import 'package:app_finance/pages/start/widgets/abstract_tab.dart'; 7 : import 'package:flutter/material.dart'; 8 : 9 : class UsageTab extends AbstractTab { 10 0 : const UsageTab({ 11 : super.key, 12 : required super.setState, 13 : required super.setButton, 14 : required super.isFirstBoot, 15 : }); 16 : 17 0 : @override 18 0 : UsageTabState createState() => UsageTabState(); 19 : } 20 : 21 : class UsageTabState extends AbstractTabState<UsageTab> { 22 0 : @override 23 0 : String getButtonTitle() => AppLocale.labels.acknowledgeTooltip; 24 : 25 0 : @override 26 : IconData getButtonIcon() => Icons.library_add_check; 27 : 28 0 : @override 29 : Widget buildContent(BuildContext context, BoxConstraints constraints) { 30 0 : final locale = AppLocale.labels.localeName; 31 0 : return MarkdownBuilderWrapper(url: './assets/l10n/terms_of_use_$locale.md'); 32 : } 33 : }