initializeThemeState method

AFThemeState initializeThemeState({
  1. AFComponentStates? components,
})

Implementation

AFThemeState initializeThemeState({AFComponentStates? components}) {
  AFibD.logThemeAF?.d("Rebuild fundamental and functional themes");
  components ??= internalOnlyActiveStore.state.public.components;
  final device = AFFundamentalDeviceTheme.create();

  var fundamentals = appContext.createFundamentalTheme(device, components, thirdPartyLibraries);
  if(AFibD.config.startInDarkMode) {
    fundamentals = fundamentals.reviseOverrideThemeValue(AFUIThemeID.brightness, Brightness.dark);
  }

  return AFThemeState.create(
    fundamentals: fundamentals
  );
}