- added HProgressBar to RiderCardDrawer
- added Spacer class insted of padding & gap
This commit is contained in:
+85
-2
@@ -1,5 +1,6 @@
|
||||
package ui;
|
||||
|
||||
import feathers.controls.HProgressBar;
|
||||
import feathers.controls.TextInputState;
|
||||
import feathers.controls.TextInput;
|
||||
import openfl.Assets;
|
||||
@@ -17,6 +18,11 @@ class LPTCTheme extends ClassVariantTheme {
|
||||
|
||||
public static final TEXT_INPUT_VARIANT_SEARCH:String = "textInputVariantSearch";
|
||||
|
||||
public static final H_PROGRESS_BAR_VARIANT_INFO:String = "HProgressBarVariantInfo";
|
||||
public static final H_PROGRESS_BAR_VARIANT_WARNING:String = "HProgressBarVariantWarning";
|
||||
public static final H_PROGRESS_BAR_VARIANT_ALERT:String = "HProgressBarVariantAlert";
|
||||
public static final H_PROGRESS_BAR_VARIANT_ALARM:String = "HProgressBarVariantAlarm";
|
||||
|
||||
public function new() {
|
||||
super();
|
||||
|
||||
@@ -24,11 +30,19 @@ class LPTCTheme extends ClassVariantTheme {
|
||||
}
|
||||
|
||||
private function initialize():Void {
|
||||
// Buttons
|
||||
styleProvider.setStyleFunction(Button, null, setButtonStyles);
|
||||
styleProvider.setStyleFunction(Button, LPTCTheme.BUTTON_VARIANT_WHITE, setWhiteButtonStyles);
|
||||
styleProvider.setStyleFunction(Button, LPTCTheme.BUTTON_VARIANT_ORANGE, setOrangeButtonStyles);
|
||||
|
||||
styleProvider.setStyleFunction(TextInput, null, setSearchTextInputStyles);
|
||||
// TextInput
|
||||
styleProvider.setStyleFunction(TextInput, LPTCTheme.TEXT_INPUT_VARIANT_SEARCH, setSearchTextInputStyles);
|
||||
|
||||
//HProgressBar
|
||||
styleProvider.setStyleFunction(HProgressBar, LPTCTheme.H_PROGRESS_BAR_VARIANT_INFO, setHProgressBarInfoStyles);
|
||||
styleProvider.setStyleFunction(HProgressBar, LPTCTheme.H_PROGRESS_BAR_VARIANT_WARNING, setHProgressBarWarningStyles);
|
||||
styleProvider.setStyleFunction(HProgressBar, LPTCTheme.H_PROGRESS_BAR_VARIANT_ALERT, setHProgressBarAlertStyles);
|
||||
styleProvider.setStyleFunction(HProgressBar, LPTCTheme.H_PROGRESS_BAR_VARIANT_ALARM, setHProgressBarAlarmStyles);
|
||||
}
|
||||
|
||||
//############################################################### BUTTONS
|
||||
@@ -104,7 +118,7 @@ class LPTCTheme extends ClassVariantTheme {
|
||||
button.iconOffsetX = Constants.GLOBAL_BUTTON_ICON_OFFSET;
|
||||
}
|
||||
|
||||
//############################################################### TEXT_INPUTS
|
||||
//############################################################### TEXT INPUT
|
||||
private function setSearchTextInputStyles(pTextInput:TextInput):Void {
|
||||
|
||||
var backgroundSkin = new RectangleSkin();
|
||||
@@ -140,4 +154,73 @@ class LPTCTheme extends ClassVariantTheme {
|
||||
pTextInput.embedFonts = true;
|
||||
|
||||
}
|
||||
|
||||
//############################################################### PROGRESS BAR
|
||||
private function setHProgressBarInfoStyles(pHProgrssBar:HProgressBar):Void {
|
||||
|
||||
var backgroundSkin = new RectangleSkin();
|
||||
backgroundSkin.border = null;
|
||||
backgroundSkin.fill = SolidColor(Constants.MAIN_COLOR1, .2);
|
||||
backgroundSkin.height = 10;
|
||||
backgroundSkin.cornerRadius = 4;
|
||||
pHProgrssBar.backgroundSkin = backgroundSkin;
|
||||
|
||||
var fillSkin = new RectangleSkin();
|
||||
fillSkin.border = null;
|
||||
fillSkin.fill = SolidColor(Constants.INFO);
|
||||
backgroundSkin.height = 10;
|
||||
fillSkin.cornerRadius = 4;
|
||||
pHProgrssBar.fillSkin = fillSkin;
|
||||
}
|
||||
|
||||
private function setHProgressBarWarningStyles(pHProgrssBar:HProgressBar):Void {
|
||||
|
||||
var backgroundSkin = new RectangleSkin();
|
||||
backgroundSkin.border = null;
|
||||
backgroundSkin.fill = SolidColor(Constants.MAIN_COLOR1, .2);
|
||||
backgroundSkin.height = 10;
|
||||
backgroundSkin.cornerRadius = 4;
|
||||
pHProgrssBar.backgroundSkin = backgroundSkin;
|
||||
|
||||
var fillSkin = new RectangleSkin();
|
||||
fillSkin.border = null;
|
||||
fillSkin.fill = SolidColor(Constants.WARNING);
|
||||
backgroundSkin.height = 10;
|
||||
fillSkin.cornerRadius = 4;
|
||||
pHProgrssBar.fillSkin = fillSkin;
|
||||
}
|
||||
|
||||
private function setHProgressBarAlertStyles(pHProgrssBar:HProgressBar):Void {
|
||||
|
||||
var backgroundSkin = new RectangleSkin();
|
||||
backgroundSkin.border = null;
|
||||
backgroundSkin.fill = SolidColor(Constants.MAIN_COLOR1, .2);
|
||||
backgroundSkin.height = 10;
|
||||
backgroundSkin.cornerRadius = 4;
|
||||
pHProgrssBar.backgroundSkin = backgroundSkin;
|
||||
|
||||
var fillSkin = new RectangleSkin();
|
||||
fillSkin.border = null;
|
||||
fillSkin.fill = SolidColor(Constants.ALERT);
|
||||
backgroundSkin.height = 10;
|
||||
fillSkin.cornerRadius = 4;
|
||||
pHProgrssBar.fillSkin = fillSkin;
|
||||
}
|
||||
|
||||
private function setHProgressBarAlarmStyles(pHProgrssBar:HProgressBar):Void {
|
||||
|
||||
var backgroundSkin = new RectangleSkin();
|
||||
backgroundSkin.border = null;
|
||||
backgroundSkin.fill = SolidColor(Constants.MAIN_COLOR1, .2);
|
||||
backgroundSkin.height = 10;
|
||||
backgroundSkin.cornerRadius = 4;
|
||||
pHProgrssBar.backgroundSkin = backgroundSkin;
|
||||
|
||||
var fillSkin = new RectangleSkin();
|
||||
fillSkin.border = null;
|
||||
fillSkin.fill = SolidColor(Constants.ALARM);
|
||||
backgroundSkin.height = 10;
|
||||
fillSkin.cornerRadius = 4;
|
||||
pHProgrssBar.fillSkin = fillSkin;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user