import 'package:flutter/material.dart'; import 'app_buttons_widget.dart'; class ButtonBottomSheet extends StatelessWidget { final GestureTapCallback? onPressed; final String? title; final IconData? iconData; final Widget? icon; final Color? color; final double? fontSize; final double? padding; final Color? fontColor; final bool? loading; final bool? disabled; final FontWeight? fontWeight; final bool? hasBorder; final Color? borderColor; final double? radius; final double? vPadding; final double? hPadding; ButtonBottomSheet({ @required this.onPressed, this.title, this.iconData, this.icon, this.color, this.fontSize = 2, this.padding = 13, this.loading = false, this.disabled = false, this.fontColor = Colors.white, this.fontWeight = FontWeight.normal, this.vPadding = 0, this.hPadding = 0, this.radius = 8.0, this.hasBorder = false, this.borderColor, }); @override Widget build(BuildContext context) { return Container( margin: EdgeInsets.symmetric(horizontal: 16, vertical: 16), child: Column( children: [ AppButton( title: title, onPressed: onPressed, fontWeight: fontWeight, color: color, fontSize: fontSize, padding: padding, disabled: disabled, radius: radius, hasBorder: hasBorder, fontColor: fontColor, icon: icon, iconData: iconData, hPadding: hPadding, vPadding: vPadding, borderColor: borderColor, loading: loading, ), ], ), ); } }