import 'package:hmg_patient_app/core/viewModels/project_view_model.dart'; import 'package:hmg_patient_app/services/permission/permission_service.dart'; import 'package:flutter/material.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, this.disabled = false}) : super(key: key); final String label; final Widget? icon; final VoidCallback? onTap; final bool loading; final bool elevation; final Color? backgroundColor; final bool disabled; @override _ButtonState createState() => _ButtonState(); } class _ButtonState extends State