easily_materialized 0.0.1 easily_materialized: ^0.0.1 copied to clipboard
A flutter library to help lift up some tedious tasks in setting up material theme properly.
easily_materialized #
A flutter library to help lift up some tedious tasks in setting up material theme properly.
Features #
ModifyTextTheme (TextTheme extension) #
ModifyTextTheme
an extension of TextTheme
to easily bulk update either or both display and body text styles.
I only expose fontFamily
and color
because I believe only those two should be modified. But in case you need more, you can always call copyWith from any TextTheme
and TextStyle
.
To understand more about material type system, read here.
Update your display styles (all headlines and subtitles):
final TextTheme result = Typography.englishLike2018
.modifyDisplayStyles(fontFamily: 'Montserrat', color: Colors.green);
Update your body styles (bodyText1, bodyText2, caption, button and overline)
final TextTheme result = Typography.englishLike2018
.modifyBodyStyles(fontFamily: 'Lato', color: Colors.red);
Or even chain both of them to update all styles in a theme
final TextTheme result = Typography.englishLike2018
.modifyDisplayStyles(fontFamily: 'Montserrat', color: Colors.green)
.modifyBodyStyles(fontFamily: 'Lato', color: Colors.red);