import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; import 'package:diplomaticquarterapp/services/permission/permission_service.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:hexcolor/hexcolor.dart'; import 'package:provider/provider.dart'; /// Button widget /// [label] button label /// [icon] button icon its optional /// [onTap] button function /// [loading] show the progress indicator /// [elevation] color elevation value class Button extends StatefulWidget { Button( {Key key, this.label: "", this.icon, this.onTap, this.backgroundColor, this.loading: false, this.elevation: true}) : super(key: key); final String label; final Widget icon; final VoidCallback onTap; final bool loading; final bool elevation; final Color backgroundColor; @override _ButtonState createState() => _ButtonState(); } class _ButtonState extends State