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 createState() => _PaynymClaimViewState(); } class _PaynymClaimViewState extends State { @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()!.textSubtitle1, ), textAlign: TextAlign.center, ), const Spacer( flex: 2, ), PrimaryButton( label: "Claim", onPressed: () { // generate and submit paynym to api }, ), ], ), ), ), ); } }