import 'package:enaklo_pos/core/extensions/date_time_ext.dart'; import 'package:enaklo_pos/data/models/response/order_response_model.dart'; import 'package:flutter/material.dart'; class RefundAppbar extends StatelessWidget { final Order order; const RefundAppbar({super.key, required this.order}); @override Widget build(BuildContext context) { return Container( height: 120, decoration: BoxDecoration( gradient: LinearGradient( colors: [ Color(0xFF36175E), Color(0xFF4A2C6B), Color(0xFF5D3F78), ], begin: Alignment.topLeft, end: Alignment.bottomRight, ), boxShadow: [ BoxShadow( color: Color(0xFF36175E).withOpacity(0.4), blurRadius: 30, offset: Offset(0, 15), ), ], ), child: SafeArea( child: Padding( padding: EdgeInsets.symmetric(horizontal: 24, vertical: 16), child: Row( children: [ Container( decoration: BoxDecoration( color: Colors.white.withOpacity(0.2), borderRadius: BorderRadius.circular(16), border: Border.all(color: Colors.white.withOpacity(0.3)), ), child: IconButton( icon: Icon(Icons.arrow_back_ios_new, color: Colors.white, size: 24), onPressed: () => Navigator.pop(context), ), ), SizedBox(width: 24), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ Text( 'Refund Pesanan', style: TextStyle( color: Colors.white, fontSize: 16, fontWeight: FontWeight.bold, letterSpacing: -0.5, ), ), SizedBox(height: 4), Text( 'Order #${order.orderNumber}', style: TextStyle( color: Colors.white.withOpacity(0.9), fontSize: 16, fontWeight: FontWeight.w500, ), ), ], ), ), Container( padding: EdgeInsets.symmetric(horizontal: 20, vertical: 12), decoration: BoxDecoration( color: Colors.white.withOpacity(0.2), borderRadius: BorderRadius.circular(25), border: Border.all(color: Colors.white.withOpacity(0.3)), ), child: Row( mainAxisSize: MainAxisSize.min, children: [ Icon(Icons.schedule, color: Colors.white, size: 18), SizedBox(width: 8), Text( DateTime.now().toFormattedDate3(), style: TextStyle( color: Colors.white, fontSize: 14, fontWeight: FontWeight.w600, ), ), ], ), ), ], ), ), ), ); } }