getThemeByLevel method

  1. @override
Map<String, dynamic>? getThemeByLevel(
  1. int level
)
override

Implementation

@override
Map<String, dynamic>? getThemeByLevel(int level) {
  switch (level) {
    case 0:
      return {
        "BackgroundColor": Colors.white,
        "TextColor": Colors.black,
        "FontSize": 18.0,
        "Bold": true,
        "LinkColor": Colors.deepPurpleAccent,
        "LinkWidth": 1.5,
        "HSpace": 50,
        "VSpace": 15,
        "Border": Border.all(
          color: Colors.deepPurpleAccent,
          width: 2,
          style: BorderStyle.solid,
          strokeAlign: BorderSide.strokeAlignOutside,
        ),
        "BorderRadius": BorderRadius.circular(100),
        "Padding": EdgeInsets.fromLTRB(20, 10, 20, 10),
        "Link": BeerseLineLink(),
      };
    case 1:
      return {
        "BackgroundColor": Colors.transparent,
        "TextColor": Colors.black,
        "FontSize": 13.0,
        "HSpace": 50,
        "VSpace": 15,
        "Border": Border.all(color: Colors.transparent, width: 0),
        "BorderRadius": BorderRadius.circular(100),
        "Padding": EdgeInsets.fromLTRB(10, 0, 10, 0),
        "LinkWidth": 1.5,
        "LinkColors": [
          Colors.deepPurpleAccent,
          Colors.blueAccent,
          Colors.green,
          Colors.deepOrangeAccent,
          Colors.cyan,
          Colors.redAccent,
          Colors.brown,
        ],
      };
  }
  return null;
}