setDefaultV2 static method
set default V2 params to map.
r
: override map.isBtnColorModeV3
: If true, set button color null.
Implementation
static void setDefaultV2(Map<EnumSpWMLElementType, SpWMLFontStyleParams> r,
bool isBtnColorModeV3) {
// common
r[EnumSpWMLElementType.href] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.6,
fontSize: 18,
letterSpacing: 0.5,
fontWeight: EnumFontWeight.medium,
textColor: "#FF2196F3",
textDeco: EnumTextDecoration.underline,
textDecoStyle: EnumTextDecorationStyle.solid,
textDecoThickness: 1.0,
textDecoColor: "#FF2196F3");
r[EnumSpWMLElementType.text] = SpWMLFontStyleParams(
mT: 12,
lineHeight: 1.6,
fontSize: 18,
letterSpacing: 0.5,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.menu] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 18,
letterSpacing: 0.5,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.superscript] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 18,
letterSpacing: 0,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.subscript] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 18,
letterSpacing: 0,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.ruby] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 18,
letterSpacing: 0.5,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
// material v2
r[EnumSpWMLElementType.btn] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 18,
letterSpacing: 0.5,
fontWeight: EnumFontWeight.medium,
textColor: isBtnColorModeV3 ? null : "#DD000000");
r[EnumSpWMLElementType.h1] = SpWMLFontStyleParams(
mT: 16,
lineHeight: 1.0,
fontSize: 72,
letterSpacing: -1.5,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.h2] = SpWMLFontStyleParams(
mT: 16,
lineHeight: 1.0,
fontSize: 48,
letterSpacing: -0.5,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.h3] = SpWMLFontStyleParams(
mT: 16,
lineHeight: 1.0,
fontSize: 38,
letterSpacing: 0,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.h4] = SpWMLFontStyleParams(
mT: 16,
lineHeight: 1.0,
fontSize: 32,
letterSpacing: 0.25,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.h5] = SpWMLFontStyleParams(
mT: 16,
lineHeight: 1.0,
fontSize: 24,
letterSpacing: 0,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.h6] = SpWMLFontStyleParams(
mT: 16,
lineHeight: 1.0,
fontSize: 20,
letterSpacing: 0.15,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.subtitle1] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 14,
letterSpacing: 0.15,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.subtitle2] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 12,
letterSpacing: 0.1,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.body1] = SpWMLFontStyleParams(
mT: 12,
lineHeight: 1.6,
fontSize: 18,
letterSpacing: 0.5,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.body2] = SpWMLFontStyleParams(
mT: 12,
lineHeight: 1.6,
fontSize: 16,
letterSpacing: 0.25,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.caption] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 14,
letterSpacing: 0.4,
fontWeight: EnumFontWeight.regular,
textColor: "#DD000000");
r[EnumSpWMLElementType.overline] = SpWMLFontStyleParams(
mT: 0,
lineHeight: 1.0,
fontSize: 12,
letterSpacing: 1.5,
fontWeight: EnumFontWeight.medium,
textColor: "#DD000000");
}