From dcabb4081150d3df34fcc60bdc7d1a4535119313 Mon Sep 17 00:00:00 2001 From: tall3at <91608104+tall3at@users.noreply.github.com> Date: Sun, 26 Dec 2021 17:08:59 +0500 Subject: [PATCH] internal Work List screen 1.0 --- .../missing_swipe/missing_swipe_screen.dart | 1 - lib/widgets/button/app_button.dart | 96 ------------------- 2 files changed, 97 deletions(-) delete mode 100644 lib/widgets/button/app_button.dart diff --git a/lib/ui/work_list/missing_swipe/missing_swipe_screen.dart b/lib/ui/work_list/missing_swipe/missing_swipe_screen.dart index ca3f5e1..850f565 100644 --- a/lib/ui/work_list/missing_swipe/missing_swipe_screen.dart +++ b/lib/ui/work_list/missing_swipe/missing_swipe_screen.dart @@ -6,7 +6,6 @@ import 'package:mohem_flutter_app/ui/work_list/missing_swipe/fragments/actions_f import 'package:mohem_flutter_app/ui/work_list/missing_swipe/fragments/attachments_fragment.dart'; import 'package:mohem_flutter_app/ui/work_list/missing_swipe/fragments/info_fragments.dart'; import 'package:mohem_flutter_app/ui/work_list/missing_swipe/fragments/request_fragment.dart'; -import 'package:mohem_flutter_app/widgets/button/app_button.dart'; import 'package:mohem_flutter_app/widgets/button/default_button.dart'; import 'package:mohem_flutter_app/extensions/int_extensions.dart'; diff --git a/lib/widgets/button/app_button.dart b/lib/widgets/button/app_button.dart deleted file mode 100644 index ba9fe64..0000000 --- a/lib/widgets/button/app_button.dart +++ /dev/null @@ -1,96 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:mohem_flutter_app/theme/colors.dart'; - -class AppButton extends StatefulWidget { - late AppButtonState _state; - - final String? text; - final double cornerRadius; - final EdgeInsets? margin; - final double? height; - final double? minWidth; - final VoidCallback? onClick; - final Color? color; - final Color? textColor; - final double fontSize; - final double elevation; - final bool bold; - - AppButton( - {this.text, - this.onClick, - this.cornerRadius = 10, - this.margin, - this.height, - this.color, - this.textColor, - this.minWidth, - this.fontSize = 15, - this.bold = true, - this.elevation = 5}); - - @override - State createState() => _state = AppButtonState(); - - enable() { - _state.setState(() { - _state.enable = true; - }); - } - - disable() { - _state.setState(() { - _state.enable = false; - }); - } - - Color borderColor = Colors.transparent; - double borderWidth = 0; - BorderStyle borderStyle = BorderStyle.solid; - - AppButton border(Color color, double width, {BorderStyle? style}) { - borderColor = color; - borderStyle = style ?? BorderStyle.solid; - borderWidth = width; - return this; - } -} - -class AppButtonState extends State { - bool enable = true; - - @override - Widget build(BuildContext context) { - var disableColor = - widget.color == null ? accentColor : widget.color!.withOpacity(0.2); - - // if(widget.bold) text.bold(); - // if(widget.fontSize != null) text.customSize(widget.fontSize); - - return Container( - height: widget.height ?? 60, - margin: widget.margin, - child: MaterialButton( - minWidth: widget.minWidth ?? 10, - elevation: widget.elevation, - onPressed: widget.onClick, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(widget.cornerRadius), - side: BorderSide( - style: widget.borderStyle, - color: widget.borderColor, - width: widget.borderWidth)), - disabledColor: disableColor, - color: widget.color ?? accentColor, - child: Text( - widget.text ?? "", - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ); - } -}