fieldTheme static method

TWidgetTheme fieldTheme(
  1. BuildContext context, {
  2. TVariant variant = TVariant.tonal,
})

Implementation

static TWidgetTheme fieldTheme(BuildContext context, {TVariant variant = TVariant.tonal}) {
  final colors = context.colors;
  final parentColor = context.getBackgroundColor(colors.surface);

  return TWidgetTheme(
    isDarkMode: colors.isDarkMode,
    type: variant,
    color: colors.onSurfaceVariant.toMaterial(),
    container: parentColor.adaptiveContrast(context, 0.025),
    containerVariant: parentColor.adaptiveContrast(context, 0.02),
    onContainer: colors.onSurface,
    onContainerVariant: colors.onSurfaceVariant,
    shadow: colors.shadow,
  );
}