import 'package:flutter/material.dart'; import '../../../themes/styles_text.dart'; class SecondButton extends StatelessWidget { final IconData? leftIcon; final Function onPressed; final String title; final Color? color; final Color? textColor; final Color? borderColor; final double? width; final double? height; const SecondButton({ super.key, required this.onPressed, this.leftIcon, required this.title, this.color, this.textColor, this.borderColor, this.width, this.height, }); @override Widget build(BuildContext context) { return GestureDetector( onTap: () { onPressed(); }, child: Container( width: width, height: height, padding: EdgeInsets.all(7), margin: EdgeInsets.symmetric(horizontal: 8), decoration: BoxDecoration( borderRadius: BorderRadius.circular(10), border: Border.all( color: borderColor ?? Colors.white, width: 2, ), color: color ?? Colors.white, ), child: Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: [ leftIcon != null ? Icon( leftIcon, size: 16, color: textColor ?? Colors.grey.shade500, ) : const SizedBox.shrink(), const SizedBox( width: 4, ), Text( title, style: StylesText.body5.copyWith(color: textColor ?? Colors.white), ), ], ), ), ); } }