import 'package:flutter/material.dart'; const _seed = Colors.deepPurple; ColorScheme get _lightColorScheme => ColorScheme.fromSeed(seedColor: _seed, brightness: Brightness.light); ColorScheme get _darkColorScheme => ColorScheme.fromSeed(seedColor: _seed, brightness: Brightness.dark); ThemeData get lightTheme => _baseTheme(_lightColorScheme); ThemeData get darkTheme => _baseTheme(_darkColorScheme); ThemeData _baseTheme(ColorScheme scheme) => ThemeData.from(colorScheme: scheme, useMaterial3: true).copyWith( inputDecorationTheme: InputDecorationTheme( border: OutlineInputBorder(borderRadius: BorderRadius.circular(12)), ), listTileTheme: ListTileThemeData( tileColor: scheme.surfaceContainer, shape: RoundedRectangleBorder( borderRadius: BorderRadiusGeometry.circular(12), ), contentPadding: EdgeInsetsDirectional.only(start: 16.0, end: 24.0), ), );