setDefaultV2 static method

void setDefaultV2(
  1. Map<EnumSpWMLElementType, SpWMLFontStyleParams> r,
  2. bool isBtnColorModeV3
)

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