62 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
		
		
			
		
	
	
			62 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| 
								 | 
							
								// import 'package:flutter/material.dart';
							 | 
						||
| 
								 | 
							
								// import '../core/app_export.dart';
							 | 
						||
| 
								 | 
							
								// import 'base_button.dart';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// class CustomOutlinedButton extends BaseButton {
							 | 
						||
| 
								 | 
							
								//   const CustomOutlinedButton(
							 | 
						||
| 
								 | 
							
								//       {super.key, Key? key,
							 | 
						||
| 
								 | 
							
								//       this.decoration,
							 | 
						||
| 
								 | 
							
								//       this.leftIcon,
							 | 
						||
| 
								 | 
							
								//       this.rightIcon,
							 | 
						||
| 
								 | 
							
								//       this.label,
							 | 
						||
| 
								 | 
							
								//       super.onPressed,
							 | 
						||
| 
								 | 
							
								//       super.buttonStyle,
							 | 
						||
| 
								 | 
							
								//       super.buttonTextStyle,
							 | 
						||
| 
								 | 
							
								//       super.isDisabled,
							 | 
						||
| 
								 | 
							
								//       super.alignment,
							 | 
						||
| 
								 | 
							
								//       super.height,
							 | 
						||
| 
								 | 
							
								//       super.width,
							 | 
						||
| 
								 | 
							
								//       super.margin,
							 | 
						||
| 
								 | 
							
								//       required super.text});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//   final BoxDecoration? decoration;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//   final Widget? leftIcon;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//   final Widget? rightIcon;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//   final Widget? label;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//   @override
							 | 
						||
| 
								 | 
							
								//   Widget build(BuildContext context) {
							 | 
						||
| 
								 | 
							
								//     return alignment != null
							 | 
						||
| 
								 | 
							
								//         ? Align(
							 | 
						||
| 
								 | 
							
								//             alignment: alignment ?? Alignment.center,
							 | 
						||
| 
								 | 
							
								//             child: buildOutlinedButtonWidget)
							 | 
						||
| 
								 | 
							
								//         : buildOutlinedButtonWidget;
							 | 
						||
| 
								 | 
							
								//   }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//   Widget get buildOutlinedButtonWidget => Container(
							 | 
						||
| 
								 | 
							
								//         height: height ?? 56.v,
							 | 
						||
| 
								 | 
							
								//         width: width ?? double.maxFinite,
							 | 
						||
| 
								 | 
							
								//         margin: margin,
							 | 
						||
| 
								 | 
							
								//         decoration: decoration,
							 | 
						||
| 
								 | 
							
								//         child: OutlinedButton(
							 | 
						||
| 
								 | 
							
								//           style: buttonStyle,
							 | 
						||
| 
								 | 
							
								//           onPressed: isDisabled ?? false ? null : onPressed ?? () {},
							 | 
						||
| 
								 | 
							
								//           child: Row(
							 | 
						||
| 
								 | 
							
								//             mainAxisAlignment: MainAxisAlignment.center,
							 | 
						||
| 
								 | 
							
								//             crossAxisAlignment: CrossAxisAlignment.center,
							 | 
						||
| 
								 | 
							
								//             children: [
							 | 
						||
| 
								 | 
							
								//               leftIcon ?? const SizedBox.shrink(),
							 | 
						||
| 
								 | 
							
								//               Text(
							 | 
						||
| 
								 | 
							
								//                 text,
							 | 
						||
| 
								 | 
							
								//                 style: buttonTextStyle ?? theme.textTheme.headlineLarge,
							 | 
						||
| 
								 | 
							
								//               ),
							 | 
						||
| 
								 | 
							
								//               rightIcon ?? const SizedBox.shrink()
							 | 
						||
| 
								 | 
							
								//             ],
							 | 
						||
| 
								 | 
							
								//           ),
							 | 
						||
| 
								 | 
							
								//         ),
							 | 
						||
| 
								 | 
							
								//       );
							 | 
						||
| 
								 | 
							
								// }
							 |