Files
workavia-mail-front/lib/features/base/widget/tmail_drop_down_widget.dart
T
2025-07-15 13:37:15 +07:00

48 lines
1.3 KiB
Dart

import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/utils/theme_utils.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
import 'package:flutter/material.dart';
class TMailDropDownWidget extends StatelessWidget {
final String text;
final String dropDownIcon;
final VoidCallback onTap;
final double? width;
final Color? backgroundColor;
const TMailDropDownWidget({
super.key,
required this.text,
required this.dropDownIcon,
required this.onTap,
this.width,
this.backgroundColor,
});
@override
Widget build(BuildContext context) {
return TMailButtonWidget(
text: text,
icon: dropDownIcon,
iconAlignment: TextDirection.rtl,
width: width,
height: 40,
borderRadius: 10,
backgroundColor: backgroundColor ?? Colors.transparent,
iconSize: 20,
iconColor: AppColor.lightIconTertiary,
padding: const EdgeInsetsDirectional.only(
start: 12,
end: 8,
top: 8,
bottom: 8,
),
textStyle: ThemeUtils.textStyleBodyBody3(color: Colors.black),
border: Border.all(width: 1, color: AppColor.m3Neutral90),
isTextExpanded: true,
onTapActionCallback: onTap,
);
}
}