TButtonTheme.defaultTheme constructor

TButtonTheme.defaultTheme(
  1. ColorScheme colors, {
  2. TVariant type = TVariant.solid,
  3. TButtonShape shape = TButtonShape.normal,
  4. TSize size = TSize.md,
  5. Gradient? gradient,
  6. double? elevation,
  7. Color? shadowColor,
})

Implementation

factory TButtonTheme.defaultTheme(
  ColorScheme colors, {
  TVariant type = TVariant.solid,
  TButtonShape shape = TButtonShape.normal,
  TSize size = TSize.md,
  Gradient? gradient,
  double? elevation,
  Color? shadowColor,
}) {
  final baseTheme = TWidgetTheme.from(colors.isDarkMode, colors.primary, type);

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