Skip to content

Commit e32e68a

Browse files
authored
Merge pull request Sub6Resources#656 from tneotia/feature/style-from-theme-data
Add getFromThemeData method to Style
2 parents acc288c + 754cb24 commit e32e68a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

lib/style.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,16 @@ class Style {
214214
}
215215
}
216216

217+
static Map<String, Style> fromThemeData(ThemeData theme) => {
218+
'h1': Style.fromTextStyle(theme.textTheme.headline1!),
219+
'h2': Style.fromTextStyle(theme.textTheme.headline2!),
220+
'h3': Style.fromTextStyle(theme.textTheme.headline3!),
221+
'h4': Style.fromTextStyle(theme.textTheme.headline4!),
222+
'h5': Style.fromTextStyle(theme.textTheme.headline5!),
223+
'h6': Style.fromTextStyle(theme.textTheme.headline6!),
224+
'body': Style.fromTextStyle(theme.textTheme.bodyText2!),
225+
};
226+
217227
TextStyle generateTextStyle() {
218228
return TextStyle(
219229
backgroundColor: backgroundColor,

0 commit comments

Comments
 (0)