stack_wallet/lib/pages/paynym/paynym_claim_view.dart

81 lines
2.4 KiB
Dart
Raw Normal View History

2022-12-20 20:48:31 +00:00
import 'package:flutter/material.dart';
import 'package:stackwallet/utilities/assets.dart';
import 'package:stackwallet/utilities/text_styles.dart';
import 'package:stackwallet/utilities/theme/stack_colors.dart';
import 'package:stackwallet/utilities/util.dart';
import 'package:stackwallet/widgets/custom_buttons/app_bar_icon_button.dart';
import 'package:stackwallet/widgets/desktop/desktop_scaffold.dart';
import 'package:stackwallet/widgets/desktop/primary_button.dart';
class PaynymClaimView extends StatefulWidget {
const PaynymClaimView({Key? key}) : super(key: key);
static const String routeName = "/claimPaynym";
@override
State<PaynymClaimView> createState() => _PaynymClaimViewState();
}
class _PaynymClaimViewState extends State<PaynymClaimView> {
@override
Widget build(BuildContext context) {
debugPrint("BUILD: $runtimeType");
final isDesktop = Util.isDesktop;
return MasterScaffold(
isDesktop: isDesktop,
appBar: AppBar(
leading: AppBarBackButton(
onPressed: () {
Navigator.of(context).pop();
},
),
titleSpacing: 0,
title: Text(
"PayNym",
style: STextStyles.navBarTitle(context),
overflow: TextOverflow.ellipsis,
),
),
body: SafeArea(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
children: [
const Spacer(
flex: 1,
),
Image(
image: AssetImage(
Assets.png.stack,
),
width: MediaQuery.of(context).size.width / 2,
),
const SizedBox(
height: 20,
),
Text(
"You do not have a PayNym yet.\nClaim yours now!",
style: STextStyles.baseXS(context).copyWith(
color:
Theme.of(context).extension<StackColors>()!.textSubtitle1,
),
textAlign: TextAlign.center,
),
const Spacer(
flex: 2,
),
PrimaryButton(
label: "Claim",
onPressed: () {
// generate and submit paynym to api
},
),
],
),
),
),
);
}
}