Skip to content

Commit

Permalink
Merge pull request #1080 from Foundation-Devices/invertedx/env-1047-t…
Browse files Browse the repository at this point in the history
…wo-dots-spacing-in-24-word-flow

Indicator spacing in seed word screen
  • Loading branch information
icota committed Apr 24, 2024
2 parents 1bba869 + b6d0b10 commit 5fa95db
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 20 deletions.
8 changes: 7 additions & 1 deletion lib/ui/onboard/manual/widgets/mnemonic_grid_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

import 'package:envoy/ui/envoy_colors.dart';
import 'package:envoy/ui/onboard/manual/widgets/wordlist.dart';
import 'package:envoy/ui/theme/envoy_spacing.dart';
import 'package:envoy/util/build_context_extension.dart';
import 'package:flutter/material.dart';

enum SeedLength {
Expand Down Expand Up @@ -88,7 +90,11 @@ class MnemonicEntryGridState extends State<MnemonicEntryGrid>
),
),
Container(
margin: EdgeInsets.only(top: 8),
margin: EdgeInsets.symmetric(
vertical: context.isSmallScreen
? EnvoySpacing.medium1
: EnvoySpacing.medium3,
),
child: DotsIndicator(
totalPages: 2,
pageController: _pageController,
Expand Down
57 changes: 38 additions & 19 deletions lib/ui/pages/legal/passport_tou.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
//
// SPDX-License-Identifier: GPL-3.0-or-later

import 'package:envoy/ui/fading_edge_scroll_view.dart';
import 'package:envoy/util/build_context_extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:envoy/ui/onboard/onboarding_page.dart';
Expand All @@ -11,7 +13,13 @@ import 'package:flutter_html/flutter_html.dart';
import 'package:envoy/ui/onboard/onboard_page_wrapper.dart';
import 'package:envoy/ui/theme/envoy_spacing.dart';

class TouPage extends StatelessWidget {
class TouPage extends StatefulWidget {
@override
State<TouPage> createState() => _TouPageState();
}

class _TouPageState extends State<TouPage> {
ScrollController _scrollController = ScrollController();
@override
Widget build(BuildContext context) {
//ignore:unused_local_variable
Expand Down Expand Up @@ -59,29 +67,40 @@ class TouPage extends StatelessWidget {
style: Theme.of(context).textTheme.titleLarge,
),
Flexible(
child: SingleChildScrollView(
padding: EdgeInsets.all(4.0),
scrollDirection: Axis.vertical,
child: FutureBuilder<String>(
future: rootBundle.loadString('assets/passport_tou.html'),
builder: (context, snapshot) {
if (snapshot.hasData) {
return DefaultTextStyle(
style: Theme.of(context).textTheme.bodySmall!,
child: Html(
data: snapshot.data,
),
);
} else {
return SizedBox.shrink();
}
child: FadingEdgeScrollView.fromScrollView(
scrollController: _scrollController,
child: StatefulBuilder(
builder: (context, setState) {
return SingleChildScrollView(
controller: _scrollController,
padding: EdgeInsets.all(4.0),
scrollDirection: Axis.vertical,
child: FutureBuilder<String>(
future:
rootBundle.loadString('assets/passport_tou.html'),
builder: (context, snapshot) {
if (snapshot.hasData) {
return DefaultTextStyle(
style: Theme.of(context).textTheme.bodySmall!,
child: Html(
data: snapshot.data,
),
);
} else {
return SizedBox.shrink();
}
},
),
);
},
),
),
),
Padding(
padding: const EdgeInsets.only(
top: EnvoySpacing.small,
padding: EdgeInsets.only(
top: context.isSmallScreen
? EnvoySpacing.medium1
: EnvoySpacing.medium3,
bottom: EnvoySpacing.medium1,
left: EnvoySpacing.small,
right: EnvoySpacing.small),
Expand Down

0 comments on commit 5fa95db

Please sign in to comment.