Line data Source code
1 : import 'package:flutter/material.dart';
2 :
3 : import '../enums/theme_brightness_enum.dart';
4 : import '../models/theme_set.dart';
5 :
6 : extension ThemeSetExtension on ThemeSet {
7 2 : ThemeData get data {
8 4 : if (brightness == ThemeBrightnessEnum.light) {
9 2 : return ThemeData.from(
10 2 : colorScheme: ColorScheme.light(
11 6 : primary: Color(colors.primary),
12 6 : secondary: Color(colors.secondary),
13 6 : error: Color(colors.error),
14 : ),
15 : );
16 : } else {
17 2 : return ThemeData.from(
18 2 : colorScheme: ColorScheme.dark(
19 6 : primary: Color(colors.primary),
20 6 : secondary: Color(colors.secondary),
21 6 : error: Color(colors.error),
22 : ),
23 : );
24 : }
25 : }
26 : }
|