darkTheme property

ThemeData darkTheme
getter/setter pair

Implementation

static var darkTheme = ThemeData(
  focusColor: mainTrColor,
  //appbar tabbar 颜色从深到浅
  primaryColorDark: AppUi.darkPrimaryColorDark,
  primaryColor: AppUi.darkPrimaryColor,
  primaryColorLight: AppUi.darkPrimaryColorLight,
  // //checkbox选中
  // toggleableActiveColor: Colors.white,
  //dialog
  dialogTheme: DialogTheme(backgroundColor: AppUi.darkPrimaryColor),
  dialogBackgroundColor: AppUi.darkPrimaryColor,
  //整体为暗色
  brightness: Brightness.dark,
  //页面背景颜色
  scaffoldBackgroundColor: darkPrimaryColorDark,
  // backgroundColor: Ui.primaryColorDark,
  //侧滑主题
  drawerTheme: DrawerThemeData(backgroundColor: AppUi.darkPrimaryColorDark),
  //文本主题 都用subtitle1
  textTheme: const TextTheme(
      // subtitle1: TextStyle(
      //     textBaseline: TextBaseline.alphabetic, color: Colors.white)
      ),
  //tabbar主题
  tabBarTheme: TabBarTheme(
    indicator: TabSizeIndicator(colors: AppUi.mainGradient.colors, height: 5),
    indicatorSize: TabBarIndicatorSize.label,
    dividerHeight: 0,
    labelColor: Colors.white,
    unselectedLabelColor: Colors.grey,
    labelPadding: const EdgeInsets.symmetric(horizontal: 8, vertical: 6),
    labelStyle: const TextStyle(
        fontSize: 18, fontWeight: FontWeight.w800, color: Colors.white),
    unselectedLabelStyle: const TextStyle(
        fontSize: 18, fontWeight: FontWeight.w400, color: Colors.grey),
  ),
  //appbar主题
  appBarTheme: AppBarTheme(
    elevation: 0,
    // titleSpacing: 0,
    color: AppUi.darkPrimaryColorDark,
    iconTheme: const IconThemeData(color: Colors.white),
    actionsIconTheme: const IconThemeData(color: Colors.white),
    titleTextStyle: const TextStyle(
      color: Colors.white,
      fontSize: 16,
      fontWeight: FontWeight.bold,
    ),
  ),
  //ios widget主题
  cupertinoOverrideTheme:
      const NoDefaultCupertinoThemeData(primaryColor: Colors.white),
  cardTheme: const CardTheme(margin: EdgeInsets.zero),
  textSelectionTheme: TextSelectionThemeData(
      selectionColor: mainColor, selectionHandleColor: mainColor),
  bottomNavigationBarTheme:
      BottomNavigationBarThemeData(selectedItemColor: AppUi.mainColor),
  inputDecorationTheme: const InputDecorationTheme(
      outlineBorder: null, hintStyle: TextStyle(color: Colors.grey)),

  //输入框主题
  // inputDecorationTheme: const InputDecorationTheme(
  //     labelStyle: TextStyle(fontSize: 15, color: Colors.white),
  //     fillColor: Colors.white,
  //     border: InputBorder.none,
  //     contentPadding: EdgeInsets.all(10),
  //     hintStyle: TextStyle(fontSize: 15, color: Colors.grey)),
  // //图标的颜色
  // iconTheme: const IconThemeData(color: Colors.white),
);