TButtonGroupTheme.fromBaseTheme constructor
TButtonGroupTheme.fromBaseTheme({
- required BuildContext context,
- TButtonGroupType type = TButtonGroupType.solid,
- TButtonSize? size,
- Color? color,
- double spacing = 0,
- double borderRadius = 6.0,
- bool enableBoxedMode = false,
Implementation
factory TButtonGroupTheme.fromBaseTheme({
required BuildContext context,
TButtonGroupType type = TButtonGroupType.solid,
TButtonSize? size,
Color? color,
double spacing = 0,
double borderRadius = 6.0,
bool enableBoxedMode = false,
}) {
final colors = context.colors;
return TButtonGroupTheme(
type: type,
size: size,
color: color,
spacing: spacing,
borderRadius: borderRadius,
enableBoxedMode: enableBoxedMode || type == TButtonGroupType.boxed,
boxedPadding: const EdgeInsets.all(2),
boxedDecoration: BoxDecoration(
border: Border.all(color: colors.outline),
borderRadius: BorderRadius.circular(borderRadius + 2),
),
separatorWidth: 0.25,
separatorColor: colors.outline,
);
}