theme static method
Implementation
static TextTheme theme(ThemeData base) {
return base.textTheme.copyWith(
headline1: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w700,
fontSize: kH00,
height: kLineHeight,
color: lightDarkModeDefaultTextColor(base),
),
headline2: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w700,
fontSize: kH0,
height: kLineHeight,
color: lightDarkModeDefaultTextColor(base),
),
headline3: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w800,
fontSize: kH1,
height: kLineHeight,
color: lightDarkModeDefaultTextColor(base),
),
headline4: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w600,
fontSize: kH2,
height: kLineHeight,
color: lightDarkModeDefaultTextColor(base),
),
headline5: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w500,
fontSize: kH3,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
headline6: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w500,
fontSize: kH4,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
bodyText1: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w400,
fontSize: kH5,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
bodyText2: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w400,
fontSize: kH6,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
button: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w600,
fontSize: 17.0,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
caption: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w400,
fontSize: kH6,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
overline: TextStyle(
fontFamily: kFontFamily,
fontWeight: FontWeight.w400,
fontSize: 10.0,
height: kLineHeightTwo,
color: lightDarkModeDefaultTextColor(base),
),
);
}