TButtonTheme.create constructor
TButtonTheme.create(
- BuildContext context, {
- TButtonType? type,
- TButtonSize? size,
- Color? color,
- OutlinedBorder? shape,
Implementation
factory TButtonTheme.create(
BuildContext context, {
TButtonType? type,
TButtonSize? size,
Color? color,
OutlinedBorder? shape,
}) {
final theme = context.theme;
final mColor = color ?? theme.primary;
final mType = type ?? TButtonType.solid;
final mSize = size ?? (type == TButtonType.icon ? TButtonSize.xs.copyWith(icon: 18) : TButtonSize.md);
final baseTheme = context.getWidgetTheme(mType.colorType, mColor);
return TButtonTheme(baseTheme: baseTheme, type: mType, size: mSize, color: mColor, shape: shape);
}