config.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import 'package:flutter/material.dart';
  2. const kPrimaryColor = Color(0xFF6F35A5);
  3. const kPrimaryLightColor = Color(0xFFF1E6FF);
  4. const double defaultPadding = 16.0;
  5. class Config {
  6. // 颜色主题
  7. static ThemeData themeData = ThemeData(
  8. primaryColor: kPrimaryColor,
  9. scaffoldBackgroundColor: Colors.white,
  10. elevatedButtonTheme: ElevatedButtonThemeData(
  11. style: ElevatedButton.styleFrom(
  12. elevation: 0,
  13. primary: kPrimaryColor,
  14. shape: const StadiumBorder(),
  15. maximumSize: const Size(double.infinity, 56),
  16. minimumSize: const Size(double.infinity, 56),
  17. ),
  18. ),
  19. inputDecorationTheme: const InputDecorationTheme(
  20. filled: true,
  21. fillColor: kPrimaryLightColor,
  22. iconColor: kPrimaryColor,
  23. prefixIconColor: kPrimaryColor,
  24. contentPadding: EdgeInsets.symmetric(
  25. horizontal: defaultPadding, vertical: defaultPadding),
  26. border: OutlineInputBorder(
  27. borderRadius: BorderRadius.all(Radius.circular(30)),
  28. borderSide: BorderSide.none,
  29. ),
  30. ));
  31. }