surfaceTheme static method

TWidgetTheme surfaceTheme(
  1. ColorScheme colors, {
  2. TVariant variant = TVariant.tonal,
  3. bool active = false,
})

Implementation

static TWidgetTheme surfaceTheme(ColorScheme colors, {TVariant variant = TVariant.tonal, bool active = false}) {
  return TWidgetTheme(
    isDarkMode: colors.isDarkMode,
    type: variant,
    color: active ? AppColors.primary : AppColors.grey,
    container: active ? colors.primaryContainer : colors.surfaceContainer,
    containerVariant: active ? colors.primaryContainer : colors.surfaceContainerLow,
    onContainer: active ? colors.onPrimaryContainer : colors.onSurface,
    onContainerVariant: active ? colors.onPrimaryContainer : colors.onSurfaceVariant,
    shadow: colors.shadow,
  );
}