/* * This file is part of Stack Wallet. * * Copyright (c) 2023 Cypher Stack * All Rights Reserved. * The code is distributed under GPLv3 license, see LICENSE file for details. * Generated by Cypher Stack on 2023-05-26 * */ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_svg/svg.dart'; import 'package:stackwallet/providers/global/wallets_provider.dart'; import 'package:stackwallet/services/mixins/fusion_interface.dart'; import 'package:stackwallet/themes/stack_colors.dart'; import 'package:stackwallet/utilities/assets.dart'; import 'package:stackwallet/utilities/text_styles.dart'; import 'package:stackwallet/widgets/custom_buttons/app_bar_icon_button.dart'; import 'package:stackwallet/widgets/desktop/desktop_app_bar.dart'; import 'package:stackwallet/widgets/desktop/desktop_scaffold.dart'; class DesktopCashFusionView extends ConsumerStatefulWidget { const DesktopCashFusionView({ super.key, required this.walletId, }); static const String routeName = "/desktopCashFusionView"; final String walletId; @override ConsumerState createState() => _DesktopCashFusion(); } class _DesktopCashFusion extends ConsumerState { @override void initState() { super.initState(); } @override void dispose() { super.dispose(); } @override Widget build(BuildContext context) { debugPrint("BUILD: $runtimeType"); return DesktopScaffold( appBar: DesktopAppBar( background: Theme.of(context).extension()!.popupBG, isCompactHeight: true, useSpacers: false, leading: Expanded( child: Row( children: [ const SizedBox( width: 32, ), AppBarIconButton( size: 32, color: Theme.of(context) .extension()! .textFieldDefaultBG, shadows: const [], icon: SvgPicture.asset( Assets.svg.arrowLeft, width: 18, height: 18, color: Theme.of(context) .extension()! .topNavIconPrimary, ), onPressed: Navigator.of(context).pop, ), const SizedBox( width: 15, ), SvgPicture.asset( Assets.svg.cashFusion, width: 32, height: 32, ), const SizedBox( width: 12, ), Text( "CashFusion", style: STextStyles.desktopH3(context), ) ], ), ), ), body: Padding( padding: const EdgeInsets.all(24), child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text("TODO FusionParticipantList"), const SizedBox( height: 16, ), TextButton( onPressed: () => { (ref .read(walletsChangeNotifierProvider) .getManager(widget.walletId) .wallet as FusionInterface) .fuse() }, child: Text( "Fuse", style: STextStyles.desktopTextMedium(context), ), ) ]), ), ); } }