config.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132
  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, backgroundColor: kPrimaryColor,
  13. shape: const StadiumBorder(),
  14. maximumSize: const Size(double.infinity, 56),
  15. minimumSize: const Size(double.infinity, 56),
  16. ),
  17. ),
  18. inputDecorationTheme: const InputDecorationTheme(
  19. filled: true,
  20. fillColor: kPrimaryLightColor,
  21. iconColor: kPrimaryColor,
  22. prefixIconColor: kPrimaryColor,
  23. contentPadding: EdgeInsets.symmetric(
  24. horizontal: defaultPadding, vertical: defaultPadding),
  25. border: OutlineInputBorder(
  26. borderRadius: BorderRadius.all(Radius.circular(30)),
  27. borderSide: BorderSide.none,
  28. ),
  29. ));
  30. }