Files
workavia-mail-front/lib/features/mailbox/presentation/widgets/copy_subaddress_widget.dart
T

50 lines
1.5 KiB
Dart

import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
import 'package:flutter/material.dart';
typedef OnCopyButtonAction = void Function();
class CopySubaddressWidget extends StatelessWidget {
final BuildContext context;
final ImagePaths imagePath;
final String subaddress;
final OnCopyButtonAction onCopyButtonAction;
const CopySubaddressWidget({
super.key,
required this.context,
required this.imagePath,
required this.subaddress,
required this.onCopyButtonAction
});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 24),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Expanded(
child: Text(
subaddress,
style: const TextStyle(fontSize: 17.0, color: AppColor.colorMessageDialog),
),
),
TMailButtonWidget.fromIcon(
icon: imagePath.icCopy,
iconSize: 30,
padding: const EdgeInsets.all(3),
backgroundColor: Colors.transparent,
margin: const EdgeInsetsDirectional.only(top: 16, end: 16),
onTapActionCallback: onCopyButtonAction
)
],
),
);
}
}