getThemeByLevel method
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;
}