Skip to content

moseskarunia/easily-materialized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easily_materialized

easily_materialized codecov pub package

Buy Me A Coffee

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);

About

A flutter library to help lift up some tedious tasks in setting up material theme properly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages