applyGroupStyling method
Widget
applyGroupStyling(
- BuildContext context, {
- required TButtonGroupTheme groupTheme,
- required TButton button,
- required bool isFirst,
- required bool isLast,
Implementation
Widget applyGroupStyling(
BuildContext context, {
required TButtonGroupTheme groupTheme,
required TButton button,
required bool isFirst,
required bool isLast,
}) {
final shape = RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(isFirst ? groupTheme.borderRadius : 0),
bottomLeft: Radius.circular(isFirst ? groupTheme.borderRadius : 0),
topRight: Radius.circular(isLast ? groupTheme.borderRadius : 0),
bottomRight: Radius.circular(isLast ? groupTheme.borderRadius : 0),
),
);
final buttonTheme = TButtonTheme.create(context, type: button.type, size: button.size, color: button.color, shape: shape);
return button.copyWith(theme: buttonTheme);
}