You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.0 KiB
Dart
31 lines
1.0 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:mc_common_app/extensions/string_extensions.dart';
|
|
import 'package:mc_common_app/models/requests/request_model.dart';
|
|
import 'package:mc_common_app/theme/colors.dart';
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
|
|
|
|
class RequestStatusChip extends StatelessWidget {
|
|
RequestModel request;
|
|
|
|
RequestStatusChip(this.request, {super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return request.requestStatusName
|
|
.toText(
|
|
fontSize: 8,
|
|
color: Colors.white,
|
|
)
|
|
.toContainer(
|
|
padding: EdgeInsets.symmetric(horizontal: 8, vertical: 4),
|
|
backgroundColor: request.requestStatus == RequestStatus.pending
|
|
? MyColors.adPendingStatusColor
|
|
: request.requestStatus == RequestStatus.cancelled
|
|
? MyColors.redColor
|
|
: MyColors.greenColor,
|
|
borderRadius: 100,
|
|
);
|
|
}
|
|
}
|