txtButton static method

Widget txtButton(
  1. Widget txt,
  2. void onTap(), {
  3. double radius = 24,
  4. int alpha = 22,
  5. bool useWhite = false,
})

Implementation

static Widget txtButton(Widget txt, void Function() onTap,
    {double radius = 24, int alpha = 22, bool useWhite = false}) {
  return ClipRRect(
    borderRadius: BorderRadius.circular(radius),
    child: BackdropFilter(
      filter: ImageFilter.blur(sigmaX: 10, sigmaY: 10),
      child: Material(
          color: Colors.transparent,
          borderRadius: BorderRadius.circular(radius),
          child: InkWell(
            onTap: onTap,
            borderRadius: BorderRadius.circular(radius),
            child: IntrinsicWidth(
              child: Container(
                padding: EdgeInsets.all(10),
                decoration: BoxDecoration(
                  color: (useWhite ? Colors.white : Colors.grey).withAlpha(alpha),
                  borderRadius: BorderRadius.circular(radius),
                ),
                child: Center(child: txt),
              ),
            ),
          )),
    ),
  );
}