HatangChatTheme.fromSite constructor

HatangChatTheme.fromSite(
  1. SiteConfig? config,
  2. Brightness brightness, {
  3. String? fontFamily,
})

Theme from the site's accent colour for brightness.

Implementation

factory HatangChatTheme.fromSite(SiteConfig? config, Brightness brightness, {String? fontFamily}) {
  final accent =
      parseHexColor(config?.color) ??
      (brightness == Brightness.dark ? const Color(0xFF38BDF8) : const Color(0xFF0EA5E9));
  return brightness == Brightness.dark
      ? HatangChatTheme.dark(accent: accent, fontFamily: fontFamily)
      : HatangChatTheme.light(accent: accent, fontFamily: fontFamily);
}