/* * 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_svg/flutter_svg.dart'; import '../../themes/stack_colors.dart'; import '../../utilities/assets.dart'; import '../custom_buttons/app_bar_icon_button.dart'; class DesktopDialogCloseButton extends StatelessWidget { const DesktopDialogCloseButton({ super.key, this.onPressedOverride, }); final VoidCallback? onPressedOverride; @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.all(20.0), child: Row( mainAxisAlignment: MainAxisAlignment.end, children: [ AppBarIconButton( color: Theme.of(context).extension()!.textFieldDefaultBG, size: 40, icon: SvgPicture.asset( Assets.svg.x, color: Theme.of(context).extension()!.textDark, width: 22, height: 22, ), onPressed: () { if (onPressedOverride == null) { Navigator.of(context).pop(); } else { onPressedOverride!.call(); } }, ), ], ), ); } }