getRoundedButton static method
Widget
getRoundedButton(
- String? buttonLabel,
- OnButtonTapped onButtonTapped,
- Icon icon, {
- ButtonIconPositionType iconPositionType = ButtonIconPositionType.left,
- bool hasRadiusFactor = true,
- Color buttonBodyColor = const Color(0xffeef2f7),
- Color buttonBorderColor = Colors.indigo,
Implementation
static Widget getRoundedButton(
String? buttonLabel,
OnButtonTapped onButtonTapped,
Icon icon, {
ButtonIconPositionType iconPositionType = ButtonIconPositionType.left,
bool hasRadiusFactor = true,
Color buttonBodyColor = const Color(0xffeef2f7),
Color buttonBorderColor = Colors.indigo,
}) {
return Container(
decoration: BoxDecoration(
color: buttonBodyColor,
borderRadius: hasRadiusFactor ? const BorderRadius.all(Radius.circular(10.0)) : const BorderRadius.all(Radius.circular(0)),
border: Border.all(color: buttonBorderColor),
),
child: Material(
color: Colors.transparent,
child: InkWell(
splashColor: Colors.white24,
borderRadius: hasRadiusFactor ? const BorderRadius.all(Radius.circular(10.0)) : const BorderRadius.all(Radius.circular(0)),
onTap: onButtonTapped,
child: Padding(
padding: const EdgeInsets.only(top: 6, bottom: 6, left: 18, right: 18),
child: Center(
child: getButtonTextSpan(buttonLabel, icon, iconPositionType),
),
),
),
),
);
}