fillButton function

Widget fillButton(
  1. dynamic context, {
  2. required bool load,
  3. required String title,
  4. required dynamic onTap,
})

Implementation

Widget fillButton(context,
    {required bool load, required String title, required onTap}) {
  Size size = MediaQuery.of(context).size;
  return InkWell(
    hoverColor: Colors.transparent,
    focusColor: Colors.transparent,
    splashColor: Colors.transparent,
    highlightColor: Colors.transparent,
    onTap: load ? null : onTap,
    child: AnimatedContainer(
      alignment: Alignment.center,
      height: 50,
      width: load ? 50 : size.width,
      duration: const Duration(milliseconds: 300),
      decoration:
      BoxDecoration(color: btnClr, borderRadius: BorderRadius.circular(10)),
      child: load
          ? CircularProgressIndicator(color: bgClr1)
          : Text(title),
    ),
  );
}