TButtonTheme.defaultTheme constructor

TButtonTheme.defaultTheme(
  1. ColorScheme colors, {
  2. TVariant type = TVariant.solid,
  3. TButtonShape shape = TButtonShape.normal,
  4. TButtonSize size = TButtonSize.sm,
})

Implementation

factory TButtonTheme.defaultTheme(
  ColorScheme colors, {
  TVariant type = TVariant.solid,
  TButtonShape shape = TButtonShape.normal,
  TButtonSize size = TButtonSize.sm,
}) {
  final color = colors.primary;
  final baseTheme = TWidgetTheme.from(colors.isDarkMode, color, type);

  return TButtonTheme(
    baseTheme: baseTheme,
    shape: shape,
    size: size,
    buttonStyle: buildButtonStyle(baseTheme, shape, size),
  );
}