easily_materialized 0.0.1
easily_materialized: ^0.0.1 copied to clipboard

Flutter Android iOS web

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

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);
2
likes
100
pub points
33%
popularity

Publisher

moseskarunia.com

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on easily_materialized