import 'package:flutter/material.dart';
import 'package:comwell_key_app/themes/comwell_colors.dart';
class OutlinedPillButton extends StatelessWidget {
final String text;
final VoidCallback onTap;
final Color borderColor;
final Color textColor;
final double horizontalPadding;
final double verticalPadding;
final double borderWidth;
const OutlinedPillButton({
super.key,
required this.text,
required this.onTap,
this.borderColor = colorTertiary,
this.textColor = colorTertiary,
this.horizontalPadding = 12,
this.verticalPadding = 4,
this.borderWidth = 1,
});
@override
Widget build(BuildContext context) {
final theme = Theme.of(context);
return Material(
color: Colors.transparent,
child: InkWell(
borderRadius: BorderRadius.circular(32),
onTap: onTap,
child: Container(
padding: EdgeInsets.symmetric(
horizontal: horizontalPadding,
vertical: verticalPadding,
),
decoration: BoxDecoration(
border: Border.all(color: borderColor, width: borderWidth),
borderRadius: BorderRadius.circular(32),
),
child: Text(
text,
style: theme.textTheme.labelLarge
),
),
),
);
}
}