resolve json errors, move assets json into themes json

This commit is contained in:
likho 2023-04-24 19:36:05 +02:00
parent c6ffe14a4e
commit d42f48ceee
3 changed files with 246 additions and 263 deletions

View file

@ -1,53 +0,0 @@
final Map<String, dynamic> darkThemeAssets = {
"assets": {
"name": "dark",
"svg": {
"background": "",
"coin_icons": {
"small": {
"bitcoin ": "svg/coin_icons/small/Bitcoin.svg",
"litecoin ": "svg/coin_icons/small/Litecoin.svg",
"bitcoincash ": "svg/coin_icons/small/Bitcoincash.svg",
"dogecoin ": "svg/coin_icons/small/Dogecoin.svg",
"epicCash ": "svg/coin_icons/small/EpicCash.svg",
"ethereum ": "svg/coin_icons/small/Ethereum.svg",
"firo ": "svg/coin_icons/small/Firo.svg",
"monero ": "svg/coin_icons/small/Monero.svg",
"wownero ": "svg/coin_icons/small/Wownero.svg",
"namecoin ": "svg/coin_icons/small/Namecoin.svg",
"particl ": "svg/coin_icons/small/Particl.svg",
},
"big": {
"bitcoin ": "svg/coin_icons/big/bitcoin.svg",
"litecoin ": "svg/coin_icons/big/litecoin.svg",
"bitcoincash ": "svg/coin_icons/big/bitcoincash.svg",
"dogecoin ": "svg/coin_icons/big/doge.svg",
"epicCash ": "svg/coin_icons/big/epic-cash.svg",
"ethereum ": "svg/coin_icons/big/ethereum.svg",
"firo ": "svg/coin_icons/big/firo.svg",
"monero ": "svg/coin_icons/big/monero.svg",
"wownero ": "svg/coin_icons/big/wownero.svg",
"namecoin ": "svg/coin_icons/big/namecoin.svg",
"particl ": "svg/coin_icons/big/particl.svg",
}
},
"bell_new": "svg/bell-new.svg",
"persona_incognito": "svg/persona-incognito-1.svg",
"persona_easy": "svg/persona-easy-1.svg",
"stack": "svg/stack.svg",
"stack_icon": "svg/stack-icon1.svg",
"receive": "svg/tx-icon-receive.svg",
"receive_pending": "svg/tx-icon-receive-pending.svg",
"receive_cancelled": "svg/tx-icon-receive-failed.svg",
"send": "svg/tx-icon-send.svg",
"send_pending": "svg/tx-icon-send-pending.svg",
"send_cancelled": "svg/tx-icon-send-failed.svg",
"theme_dark": "svg/dark-theme.svg",
"theme_dark_chan": "svg/darkChansTheme.svg",
},
"png": {
"chan_persona_easy": "images/chan-persona-easy.png",
"chan_persona_incognito": "images/chan-persona-incognito.png"
}
}
};

View file

@ -9,8 +9,6 @@ import 'package:stackwallet/utilities/extensions/impl/string.dart';
import 'package:stackwallet/utilities/theme/color_theme.dart'; import 'package:stackwallet/utilities/theme/color_theme.dart';
import 'package:uuid/uuid.dart'; import 'package:uuid/uuid.dart';
import '../../assets/defaults/dark_theme_assets.dart';
@Collection(inheritance: false) @Collection(inheritance: false)
class StackTheme { class StackTheme {
final String assetBundleUrl; final String assetBundleUrl;
@ -1654,38 +1652,31 @@ class StackTheme {
: jsonEncode(json["box_shadows"]["home_view_button_bar"] as Map), : jsonEncode(json["box_shadows"]["home_view_button_bar"] as Map),
coinColorsJsonString: jsonEncode(json["colors"]['coin'] as Map), coinColorsJsonString: jsonEncode(json["colors"]['coin'] as Map),
assets: ThemeAssets.fromJson( assets: ThemeAssets.fromJson(
json: darkThemeAssets, json: json,
applicationThemesDirectoryPath: applicationThemesDirectoryPath, applicationThemesDirectoryPath: applicationThemesDirectoryPath,
internalThemeUuid: _id, internalThemeUuid: _id,
), ),
overlayInt: parseColor(json["colors"]["overlay"] as String), overlayInt: parseColor(json["overlay"] as String),
accentColorBlueInt: accentColorBlueInt:
parseColor(json["colors"]["accent_colors"]["blue"] as String), parseColor(json["colors"]["accent"]["blue"] as String),
accentColorGreenInt: accentColorGreenInt:
parseColor(json["colors"]["accent_colors"]["green"] as String), parseColor(json["colors"]["accent"]["green"] as String),
accentColorYellowInt: accentColorYellowInt:
parseColor(json["colors"]["accent_colors"]["yellow"] as String), parseColor(json["colors"]["accent"]["yellow"] as String),
accentColorRedInt: accentColorRedInt: parseColor(json["colors"]["accent"]["red"] as String),
parseColor(json["colors"]["accent_colors"]["red"] as String),
accentColorOrangeInt: accentColorOrangeInt:
parseColor(json["colors"]["accent_colors"]["orange"] as String), parseColor(json["colors"]["accent"]["orange"] as String),
accentColorDarkInt: accentColorDarkInt:
parseColor(json["colors"]["accent_colors"]["dark"] as String), parseColor(json["colors"]["accent"]["dark"] as String),
shadowInt: parseColor(json["colors"]["shadow"] as String), shadowInt: parseColor(json["shadow"] as String),
textDarkInt: textDarkInt: parseColor(json["colors"]["text"]["dark_one"] as String),
parseColor(json["colors"]["text_colors"]["dark_one"] as String), textDark2Int: parseColor(json["colors"]["text"]["dark_two"] as String),
textDark2Int: textDark3Int: parseColor(json["colors"]["text"]["dark_three"] as String),
parseColor(json["colors"]["text_colors"]["dark_two"] as String), textWhiteInt: parseColor(json["colors"]["text"]["white"] as String),
textDark3Int:
parseColor(json["colors"]["text_colors"]["dark_three"] as String),
textWhiteInt:
parseColor(json["colors"]["text_colors"]["white"] as String),
textFavoriteCardInt: textFavoriteCardInt:
parseColor(json["colors"]["text_colors"]["favorite"] as String), parseColor(json["colors"]["text"]["favorite"] as String),
textErrorInt: textErrorInt: parseColor(json["colors"]["text"]["error"] as String),
parseColor(json["colors"]["text_colors"]["error"] as String), textRestoreInt: parseColor(json["colors"]["text"]["restore"] as String),
textRestoreInt:
parseColor(json["colors"]["text_colors"]["restore"] as String),
buttonBackPrimaryInt: buttonBackPrimaryInt:
parseColor(json["colors"]["button_back_colors"]["primary"] as String), parseColor(json["colors"]["button_back_colors"]["primary"] as String),
buttonBackSecondaryInt: parseColor( buttonBackSecondaryInt: parseColor(
@ -1708,247 +1699,229 @@ class StackTheme {
parseColor(json["colors"]["button_back_colors"]["numpad"] as String), parseColor(json["colors"]["button_back_colors"]["numpad"] as String),
bottomNavBackInt: bottomNavBackInt:
parseColor(json["colors"]["button_back_colors"]["nav"] as String), parseColor(json["colors"]["button_back_colors"]["nav"] as String),
textSubtitle1Int: parseColor( textSubtitle1Int:
json["colors"]["text_subtitles"]["subtitle_one"] as String), parseColor(json["text_subtitles"]["subtitle_one"] as String),
textSubtitle2Int: parseColor( textSubtitle2Int:
json["colors"]["text_subtitles"]["subtitle_two"] as String), parseColor(json["text_subtitles"]["subtitle_two"] as String),
textSubtitle3Int: parseColor( textSubtitle3Int:
json["colors"]["text_subtitles"]["subtitle_three"] as String), parseColor(json["text_subtitles"]["subtitle_three"] as String),
textSubtitle4Int: parseColor( textSubtitle4Int:
json["colors"]["text_subtitles"]["subtitle_four"] as String), parseColor(json["text_subtitles"]["subtitle_four"] as String),
textSubtitle5Int: parseColor( textSubtitle5Int:
json["colors"]["text_subtitles"]["subtitle_five"] as String), parseColor(json["text_subtitles"]["subtitle_five"] as String),
textSubtitle6Int: parseColor( textSubtitle6Int:
json["colors"]["text_subtitles"]["subtitle_six"] as String), parseColor(json["text_subtitles"]["subtitle_six"] as String),
buttonTextPrimaryInt: buttonTextPrimaryInt:
parseColor(json["colors"]["button_text"]["primary"] as String), parseColor(json["colors"]["button_text"]["primary"] as String),
buttonTextSecondaryInt: parseColor( buttonTextSecondaryInt:
json["colors"]["button_text_colors"]["secondary"] as String), parseColor(json["colors"]["button_text"]["secondary"] as String),
buttonTextPrimaryDisabledInt: parseColor( buttonTextPrimaryDisabledInt: parseColor(
json["colors"]["button_text_colors"]["primary_disabled"] as String), json["colors"]["button_text"]["primary_disabled"] as String),
buttonTextSecondaryDisabledInt: parseColor( buttonTextSecondaryDisabledInt: parseColor(
json["colors"]["button_text_colors"]["secondary_disabled"] as String), json["colors"]["button_text"]["secondary_disabled"] as String),
buttonTextBorderInt: buttonTextBorderInt:
parseColor(json["colors"]["button_text_colors"]["border"] as String), parseColor(json["colors"]["button_text"]["border"] as String),
buttonTextDisabledInt: parseColor( buttonTextDisabledInt:
json["colors"]["button_text_colors"]["disabled"] as String), parseColor(json["colors"]["button_text"]["disabled"] as String),
buttonTextBorderlessInt: parseColor( buttonTextBorderlessInt:
json["colors"]["button_text_colors"]["borderless"] as String), parseColor(json["colors"]["button_text"]["borderless"] as String),
buttonTextBorderlessDisabledInt: parseColor(json["colors"] buttonTextBorderlessDisabledInt: parseColor(
["button_text_colors"]["borderless_disabled"] as String), json["colors"]["button_text"]["borderless_disabled"] as String),
numberTextDefaultInt: numberTextDefaultInt: parseColor(json["number_text_default"] as String),
parseColor(json["colors"]["number_text_default"] as String), numpadTextDefaultInt: parseColor(json["numpad_text_default"] as String),
numpadTextDefaultInt: bottomNavTextInt: parseColor(json["bottom_nav_text"] as String),
parseColor(json["colors"]["numpad_text_default"] as String), customTextButtonEnabledTextInt:
bottomNavTextInt: parseColor(json["colors"]["bottom_nav_text"] as String), parseColor(json["custom_text_button_enabled_text"] as String),
customTextButtonEnabledTextInt: parseColor( customTextButtonDisabledTextInt:
json["colors"]["custom_text_button_enabled_text"] as String), parseColor(json["custom_text_button_disabled_text"] as String),
customTextButtonDisabledTextInt: parseColor( switchBGOnInt: parseColor(json["colors"]["switch"]["bg_on"] as String),
json["colors"]["custom_text_button_disabled_text"] as String), switchBGOffInt: parseColor(json["colors"]["switch"]["bg_off"] as String),
switchBGOnInt:
parseColor(json["colors"]["switch_colors"]["bg_on"] as String),
switchBGOffInt:
parseColor(json["colors"]["switch_colors"]["bg_off"] as String),
switchBGDisabledInt: switchBGDisabledInt:
parseColor(json["colors"]["switch_colors"]["bg_disabled"] as String), parseColor(json["colors"]["switch"]["bg_disabled"] as String),
switchCircleOnInt: switchCircleOnInt:
parseColor(json["colors"]["switch_colors"]["circle_on"] as String), parseColor(json["colors"]["switch"]["circle_on"] as String),
switchCircleOffInt: switchCircleOffInt:
parseColor(json["colors"]["switch_colors"]["circle_off"] as String), parseColor(json["colors"]["switch"]["circle_off"] as String),
switchCircleDisabledInt: parseColor( switchCircleDisabledInt:
json["colors"]["switch_colors"]["circle_disabled"] as String), parseColor(json["colors"]["switch"]["circle_disabled"] as String),
stepIndicatorBGCheckInt: stepIndicatorBGCheckInt:
parseColor(json["colors"]["step_indicator"]["bg_check"] as String), parseColor(json["step_indicator"]["bg_check"] as String),
stepIndicatorBGNumberInt: stepIndicatorBGNumberInt:
parseColor(json["colors"]["step_indicator"]["bg_number"] as String), parseColor(json["step_indicator"]["bg_number"] as String),
stepIndicatorBGInactiveInt: stepIndicatorBGInactiveInt:
parseColor(json["colors"]["step_indicator"]["bg_inactive"] as String), parseColor(json["step_indicator"]["bg_inactive"] as String),
stepIndicatorBGLinesInt: stepIndicatorBGLinesInt:
parseColor(json["colors"]["step_indicator"]["bg_lines"] as String), parseColor(json["step_indicator"]["bg_lines"] as String),
stepIndicatorBGLinesInactiveInt: parseColor( stepIndicatorBGLinesInactiveInt:
json["colors"]["step_indicator"]["bg_lines_inactive"] as String), parseColor(json["step_indicator"]["bg_lines_inactive"] as String),
stepIndicatorIconTextInt: stepIndicatorIconTextInt:
parseColor(json["colors"]["step_indicator"]["icon_text"] as String), parseColor(json["step_indicator"]["icon_text"] as String),
stepIndicatorIconNumberInt: stepIndicatorIconNumberInt:
parseColor(json["colors"]["step_indicator"]["icon_number"] as String), parseColor(json["step_indicator"]["icon_number"] as String),
stepIndicatorIconInactiveInt: parseColor( stepIndicatorIconInactiveInt:
json["colors"]["step_indicator"]["icon_inactive"] as String), parseColor(json["step_indicator"]["icon_inactive"] as String),
checkboxBGCheckedInt: checkboxBGCheckedInt:
parseColor(json["colors"]["checkbox"]["bg_checked"] as String), parseColor(json["checkbox"]["bg_checked"] as String),
checkboxBorderEmptyInt: checkboxBorderEmptyInt:
parseColor(json["colors"]["checkbox"]["border_empty"] as String), parseColor(json["checkbox"]["border_empty"] as String),
checkboxBGDisabledInt: checkboxBGDisabledInt:
parseColor(json["colors"]["checkbox"]["bg_disabled"] as String), parseColor(json["checkbox"]["bg_disabled"] as String),
checkboxIconCheckedInt: checkboxIconCheckedInt:
parseColor(json["colors"]["checkbox"]["icon_checked"] as String), parseColor(json["checkbox"]["icon_checked"] as String),
checkboxIconDisabledInt: checkboxIconDisabledInt:
parseColor(json["colors"]["checkbox"]["icon_disabled"] as String), parseColor(json["checkbox"]["icon_disabled"] as String),
checkboxTextLabelInt: checkboxTextLabelInt:
parseColor(json["colors"]["checkbox"]["text_label"] as String), parseColor(json["checkbox"]["text_label"] as String),
snackBarBackSuccessInt: snackBarBackSuccessInt:
parseColor(json["colors"]["snack_bar"]["back_success"] as String), parseColor(json["snack_bar"]["back_success"] as String),
snackBarBackErrorInt: snackBarBackErrorInt:
parseColor(json["colors"]["snack_bar"]["back_error"] as String), parseColor(json["snack_bar"]["back_error"] as String),
snackBarBackInfoInt: snackBarBackInfoInt: parseColor(json["snack_bar"]["back_info"] as String),
parseColor(json["colors"]["snack_bar"]["back_info"] as String),
snackBarTextSuccessInt: snackBarTextSuccessInt:
parseColor(json["colors"]["snack_bar"]["text_success"] as String), parseColor(json["snack_bar"]["text_success"] as String),
snackBarTextErrorInt: snackBarTextErrorInt:
parseColor(json["colors"]["snack_bar"]["text_error"] as String), parseColor(json["snack_bar"]["text_error"] as String),
snackBarTextInfoInt: snackBarTextInfoInt: parseColor(json["snack_bar"]["text_info"] as String),
parseColor(json["colors"]["snack_bar"]["text_info"] as String),
bottomNavIconBackInt: bottomNavIconBackInt:
parseColor(json["colors"]["icons"]["bottom_nav_icon_back"] as String), parseColor(json["icons"]["bottom_nav_icon_back"] as String),
bottomNavIconIconInt: bottomNavIconIconInt:
parseColor(json["colors"]["icons"]["bottom_nav_icon_icon"] as String), parseColor(json["icons"]["bottom_nav_icon_icon"] as String),
topNavIconPrimaryInt: topNavIconPrimaryInt:
parseColor(json["colors"]["icons"]["top_nav_icon_primary"] as String), parseColor(json["icons"]["top_nav_icon_primary"] as String),
topNavIconGreenInt: topNavIconGreenInt:
parseColor(json["colors"]["icons"]["top_nav_icon_green"] as String), parseColor(json["icons"]["top_nav_icon_green"] as String),
topNavIconYellowInt: topNavIconYellowInt:
parseColor(json["colors"]["icons"]["top_nav_icon_yellow"] as String), parseColor(json["icons"]["top_nav_icon_yellow"] as String),
topNavIconRedInt: topNavIconRedInt: parseColor(json["icons"]["top_nav_icon_red"] as String),
parseColor(json["colors"]["icons"]["top_nav_icon_red"] as String),
settingsIconBackInt: settingsIconBackInt:
parseColor(json["colors"]["icons"]["settings_icon_back"] as String), parseColor(json["icons"]["settings_icon_back"] as String),
settingsIconIconInt: settingsIconIconInt:
parseColor(json["colors"]["icons"]["settings_icon_icon"] as String), parseColor(json["icons"]["settings_icon_icon"] as String),
settingsIconBack2Int: parseColor( settingsIconBack2Int:
json["colors"]["icons"]["settings_icon_back_two"] as String), parseColor(json["icons"]["settings_icon_back_two"] as String),
settingsIconElementInt: parseColor( settingsIconElementInt:
json["colors"]["icons"]["settings_icon_element"] as String), parseColor(json["icons"]["settings_icon_element"] as String),
textFieldActiveBGInt: textFieldActiveBGInt:
parseColor(json["colors"]["text_field"]["active_bg"] as String), parseColor(json["text_field"]["active_bg"] as String),
textFieldDefaultBGInt: textFieldDefaultBGInt:
parseColor(json["colors"]["text_field"]["default_bg"] as String), parseColor(json["text_field"]["default_bg"] as String),
textFieldErrorBGInt: textFieldErrorBGInt: parseColor(json["text_field"]["error_bg"] as String),
parseColor(json["colors"]["text_field"]["error_bg"] as String),
textFieldSuccessBGInt: textFieldSuccessBGInt:
parseColor(json["colors"]["text_field"]["success_bg"] as String), parseColor(json["text_field"]["success_bg"] as String),
textFieldErrorBorderInt: textFieldErrorBorderInt:
parseColor(json["colors"]["text_field"]["error_border"] as String), parseColor(json["text_field"]["error_border"] as String),
textFieldSuccessBorderInt: textFieldSuccessBorderInt:
parseColor(json["colors"]["text_field"]["success_border"] as String), parseColor(json["text_field"]["success_border"] as String),
textFieldActiveSearchIconLeftInt: parseColor( textFieldActiveSearchIconLeftInt:
json["colors"]["text_field"]["active_search_icon_left"] as String), parseColor(json["text_field"]["active_search_icon_left"] as String),
textFieldDefaultSearchIconLeftInt: parseColor( textFieldDefaultSearchIconLeftInt:
json["colors"]["text_field"]["default_search_icon_left"] as String), parseColor(json["text_field"]["default_search_icon_left"] as String),
textFieldErrorSearchIconLeftInt: parseColor( textFieldErrorSearchIconLeftInt:
json["colors"]["text_field"]["error_search_icon_left"] as String), parseColor(json["text_field"]["error_search_icon_left"] as String),
textFieldSuccessSearchIconLeftInt: parseColor( textFieldSuccessSearchIconLeftInt:
json["colors"]["text_field"]["success_search_icon_left"] as String), parseColor(json["text_field"]["success_search_icon_left"] as String),
textFieldActiveTextInt: textFieldActiveTextInt:
parseColor(json["colors"]["text_field"]["active_text"] as String), parseColor(json["text_field"]["active_text"] as String),
textFieldDefaultTextInt: textFieldDefaultTextInt:
parseColor(json["colors"]["text_field"]["default_text"] as String), parseColor(json["text_field"]["default_text"] as String),
textFieldErrorTextInt: textFieldErrorTextInt:
parseColor(json["colors"]["text_field"]["error_text"] as String), parseColor(json["text_field"]["error_text"] as String),
textFieldSuccessTextInt: textFieldSuccessTextInt:
parseColor(json["colors"]["text_field"]["success_text"] as String), parseColor(json["text_field"]["success_text"] as String),
textFieldActiveLabelInt: textFieldActiveLabelInt:
parseColor(json["colors"]["text_field"]["active_label"] as String), parseColor(json["text_field"]["active_label"] as String),
textFieldErrorLabelInt: textFieldErrorLabelInt:
parseColor(json["colors"]["text_field"]["error_label"] as String), parseColor(json["text_field"]["error_label"] as String),
textFieldSuccessLabelInt: textFieldSuccessLabelInt:
parseColor(json["colors"]["text_field"]["success_label"] as String), parseColor(json["text_field"]["success_label"] as String),
textFieldActiveSearchIconRightInt: parseColor( textFieldActiveSearchIconRightInt:
json["colors"]["text_field"]["active_search_icon_right"] as String), parseColor(json["text_field"]["active_search_icon_right"] as String),
textFieldDefaultSearchIconRightInt: parseColor( textFieldDefaultSearchIconRightInt:
json["colors"]["text_field"]["default_search_icon_right"] as String), parseColor(json["text_field"]["default_search_icon_right"] as String),
textFieldErrorSearchIconRightInt: parseColor( textFieldErrorSearchIconRightInt:
json["colors"]["text_field"]["error_search_icon_right"] as String), parseColor(json["text_field"]["error_search_icon_right"] as String),
textFieldSuccessSearchIconRightInt: parseColor( textFieldSuccessSearchIconRightInt:
json["colors"]["text_field"]["success_search_icon_right"] as String), parseColor(json["text_field"]["success_search_icon_right"] as String),
settingsItem2ActiveBGInt: parseColor( settingsItem2ActiveBGInt:
json["colors"]["settings_item_level_two"]["active_bg"] as String), parseColor(json["settings_item_level_two"]["active_bg"] as String),
settingsItem2ActiveTextInt: parseColor( settingsItem2ActiveTextInt:
json["colors"]["settings_item_level_two"]["active_text"] as String), parseColor(json["settings_item_level_two"]["active_text"] as String),
settingsItem2ActiveSubInt: parseColor( settingsItem2ActiveSubInt:
json["colors"]["settings_item_level_two"]["active_sub"] as String), parseColor(json["settings_item_level_two"]["active_sub"] as String),
radioButtonIconBorderInt: radioButtonIconBorderInt:
parseColor(json["colors"]["radio_button"]["icon_border"] as String), parseColor(json["radio_button"]["icon_border"] as String),
radioButtonIconBorderDisabledInt: parseColor( radioButtonIconBorderDisabledInt:
json["colors"]["radio_button"]["icon_border_disabled"] as String), parseColor(json["radio_button"]["icon_border_disabled"] as String),
radioButtonBorderEnabledInt: parseColor( radioButtonBorderEnabledInt:
json["colors"]["radio_button"]["border_enabled"] as String), parseColor(json["radio_button"]["border_enabled"] as String),
radioButtonBorderDisabledInt: parseColor( radioButtonBorderDisabledInt:
json["colors"]["radio_button"]["border_disabled"] as String), parseColor(json["radio_button"]["border_disabled"] as String),
radioButtonIconCircleInt: radioButtonIconCircleInt:
parseColor(json["colors"]["radio_button"]["icon_circle"] as String), parseColor(json["radio_button"]["icon_circle"] as String),
radioButtonIconEnabledInt: radioButtonIconEnabledInt:
parseColor(json["colors"]["radio_button"]["icon_circle"] as String), parseColor(json["radio_button"]["icon_circle"] as String),
radioButtonTextEnabledInt: radioButtonTextEnabledInt:
parseColor(json["colors"]["radio_button"]["text_enabled"] as String), parseColor(json["radio_button"]["text_enabled"] as String),
radioButtonTextDisabledInt: radioButtonTextDisabledInt:
parseColor(json["colors"]["radio_button"]["text_disabled"] as String), parseColor(json["radio_button"]["text_disabled"] as String),
radioButtonLabelEnabledInt: radioButtonLabelEnabledInt:
parseColor(json["colors"]["radio_button"]["label_enabled"] as String), parseColor(json["radio_button"]["label_enabled"] as String),
radioButtonLabelDisabledInt: parseColor( radioButtonLabelDisabledInt:
json["colors"]["radio_button"]["label_disabled"] as String), parseColor(json["radio_button"]["label_disabled"] as String),
infoItemBGInt: infoItemBGInt: parseColor(json["info_text"]["item_bg"] as String),
parseColor(json["colors"]["info_text"]["item_bg"] as String), infoItemLabelInt: parseColor(json["info_text"]["item_label"] as String),
infoItemLabelInt: infoItemTextInt: parseColor(json["info_text"]["item_text"] as String),
parseColor(json["colors"]["info_text"]["item_label"] as String), infoItemIconsInt: parseColor(json["info_text"]["item_icons"] as String),
infoItemTextInt: popupBGInt: parseColor(json["popup_bg"] as String),
parseColor(json["colors"]["info_text"]["item_text"] as String),
infoItemIconsInt:
parseColor(json["colors"]["info_text"]["item_icons"] as String),
popupBGInt: parseColor(json["colors"]["popup_bg"] as String),
currencyListItemBGInt: currencyListItemBGInt:
parseColor(json["colors"]["currency_list_item_bg"] as String), parseColor(json["currency_list_item_bg"] as String),
stackWalletBGInt: stackWalletBGInt: parseColor(json["bottom_nav"]["sw_bg"] as String),
parseColor(json["colors"]["bottom_nav"]["sw_bg"] as String), stackWalletMidInt: parseColor(json["bottom_nav"]["sw_mid"] as String),
stackWalletMidInt:
parseColor(json["colors"]["bottom_nav"]["sw_mid"] as String),
stackWalletBottomInt: stackWalletBottomInt:
parseColor(json["colors"]["bottom_nav"]["sw_bottom"] as String), parseColor(json["bottom_nav"]["sw_bottom"] as String),
bottomNavShadowInt: bottomNavShadowInt: parseColor(json["bottom_nav"]["shadow"] as String),
parseColor(json["colors"]["bottom_nav"]["shadow"] as String), splashInt: parseColor(json["bottom_nav"]["splash"] as String),
splashInt: parseColor(json["colors"]["bottom_nav"]["splash"] as String), highlightInt: parseColor(json["bottom_nav"]["highlight"] as String),
highlightInt: warningForegroundInt:
parseColor(json["colors"]["bottom_nav"]["highlight"] as String), parseColor(json["bottom_nav"]["warning_foreground"] as String),
warningForegroundInt: parseColor( warningBackgroundInt:
json["colors"]["bottom_nav"]["warning_foreground"] as String), parseColor(json["bottom_nav"]["warning_background"] as String),
warningBackgroundInt: parseColor(
json["colors"]["bottom_nav"]["warning_background"] as String),
loadingOverlayTextColorInt: parseColor( loadingOverlayTextColorInt: parseColor(
json["colors"]["bottom_nav"]["loading_overlay_text_color"] as String), json["bottom_nav"]["loading_overlay_text_color"] as String),
myStackContactIconBGInt: parseColor( myStackContactIconBGInt:
json["colors"]["bottom_nav"]["my_stack_contact_icon_bg"] as String), parseColor(json["bottom_nav"]["my_stack_contact_icon_bg"] as String),
textConfirmTotalAmountInt: parseColor( textConfirmTotalAmountInt:
json["colors"]["bottom_nav"]["text_confirm_total_amount"] as String), parseColor(json["bottom_nav"]["text_confirm_total_amount"] as String),
textSelectedWordTableItemInt: parseColor(json["colors"]["bottom_nav"] textSelectedWordTableItemInt: parseColor(
["text_selected_word_table_iterm"] as String), json["bottom_nav"]["text_selected_word_table_iterm"] as String),
favoriteStarActiveInt: favoriteStarActiveInt:
parseColor(json["colors"]["favorite_star"]["active"] as String), parseColor(json["favorite_star"]["active"] as String),
favoriteStarInactiveInt: favoriteStarInactiveInt:
parseColor(json["colors"]["favorite_star"]["inactive"] as String), parseColor(json["favorite_star"]["inactive"] as String),
rateTypeToggleColorOnInt: rateTypeToggleColorOnInt:
parseColor(json["colors"]["rate_type_toggle"]["color_on"] as String), parseColor(json["rate_type_toggle"]["color_on"] as String),
rateTypeToggleColorOffInt: rateTypeToggleColorOffInt:
parseColor(json["colors"]["rate_type_toggle"]["color_off"] as String), parseColor(json["rate_type_toggle"]["color_off"] as String),
rateTypeToggleDesktopColorOnInt: parseColor( rateTypeToggleDesktopColorOnInt:
json["colors"]["rate_type_toggle"]["desktop_color_on"] as String), parseColor(json["rate_type_toggle"]["desktop_color_on"] as String),
rateTypeToggleDesktopColorOffInt: parseColor( rateTypeToggleDesktopColorOffInt:
json["colors"]["rate_type_toggle"]["desktop_color_off"] as String), parseColor(json["rate_type_toggle"]["desktop_color_off"] as String),
ethTagTextInt: ethTagTextInt: parseColor(json["token_view"]["eth_tag_text"] as String),
parseColor(json["colors"]["token_view"]["eth_tag_text"] as String), ethTagBGInt: parseColor(json["token_view"]["eth_tag_bg"] as String),
ethTagBGInt: ethWalletTagTextInt:
parseColor(json["colors"]["token_view"]["eth_tag_bg"] as String), parseColor(json["token_view"]["eth_wallet_tag_text"] as String),
ethWalletTagTextInt: parseColor( ethWalletTagBGInt:
json["colors"]["token_view"]["eth_wallet_tag_text"] as String), parseColor(json["token_view"]["eth_wallet_tag_bg"] as String),
ethWalletTagBGInt: parseColor(
json["colors"]["token_view"]["eth_wallet_tag_bg"] as String),
tokenSummaryTextPrimaryInt: parseColor( tokenSummaryTextPrimaryInt: parseColor(
json["colors"]["token_view"]["token_summary_text_primary"] as String), json["token_view"]["token_summary_text_primary"] as String),
tokenSummaryTextSecondaryInt: parseColor(json["colors"]["token_view"] tokenSummaryTextSecondaryInt: parseColor(
["token_summary_text_secondary"] as String), json["token_view"]["token_summary_text_secondary"] as String),
tokenSummaryBGInt: parseColor( tokenSummaryBGInt:
json["colors"]["token_view"]["token_summary_bg"] as String), parseColor(json["token_view"]["token_summary_bg"] as String),
tokenSummaryButtonBGInt: parseColor( tokenSummaryButtonBGInt:
json["colors"]["token_view"]["token_summary_button_bg"] as String), parseColor(json["token_view"]["token_summary_button_bg"] as String),
tokenSummaryIconInt: parseColor( tokenSummaryIconInt:
json["colors"]["token_view"]["token_summary_icon"] as String), parseColor(json["token_view"]["token_summary_icon"] as String),
); );
} }
@ -2081,7 +2054,7 @@ class ThemeAssets {
required String internalThemeUuid, required String internalThemeUuid,
}) { }) {
print( print(
"ASSETS JSON IS ${jsonEncode(json["assets"]["svg"]['coin_icons']['small']['bitcoin'])}"); "ASSETS JSON IS ${jsonEncode(json["assets"]["svg"]['coin_icons']['small'])}");
return ThemeAssets( return ThemeAssets(
bellNew: bellNew:
"$applicationThemesDirectoryPath/$internalThemeUuid/${json["assets"]["svg"]["bell_new"] as String}", "$applicationThemesDirectoryPath/$internalThemeUuid/${json["assets"]["svg"]["bell_new"] as String}",

View file

@ -55,6 +55,19 @@ final Map<String, dynamic> darkJson = {
"circle_off": "0xFFFFFFFF", "circle_off": "0xFFFFFFFF",
"circle_disabled": "0xFFFFFFFF" "circle_disabled": "0xFFFFFFFF"
}, },
"button_back_colors": {
"primary": "0xFF4C86E9",
"secondary": "0xFF444E5C",
"primary_disabled": "0xFF38517C",
"secondary_disabled": "0xFF3B3F46",
"border": "0xFF4C86E9",
"border_disabled": "0xFF314265",
"border_secondary": "0xFF444E5C",
"border_secondary_disabled": "0xFF3B3F46",
"number": "0xFF484B51",
"numpad": "0xFF4C86E9",
"nav": "0xFF3E4148",
},
}, },
"overlay": "0xFF111215", "overlay": "0xFF111215",
"shadow": "0x0F2D3132", "shadow": "0x0F2D3132",
@ -200,5 +213,55 @@ final Map<String, dynamic> darkJson = {
"spread_radius": 3.0, "spread_radius": 3.0,
"blur_radius": 4.0 "blur_radius": 4.0
} }
},
"assets": {
"svg": {
"background": "",
"coin_icons": {
"small": {
"bitcoin": "svg/coin_icons/small/Bitcoin.svg",
"litecoin": "svg/coin_icons/small/Litecoin.svg",
"bitcoincash": "svg/coin_icons/small/Bitcoincash.svg",
"dogecoin": "svg/coin_icons/small/Dogecoin.svg",
"epicCash": "svg/coin_icons/small/EpicCash.svg",
"ethereum": "svg/coin_icons/small/Ethereum.svg",
"firo": "svg/coin_icons/small/Firo.svg",
"monero": "svg/coin_icons/small/Monero.svg",
"wownero": "svg/coin_icons/small/Wownero.svg",
"namecoin": "svg/coin_icons/small/Namecoin.svg",
"particl": "svg/coin_icons/small/Particl.svg",
},
"big": {
"bitcoin": "svg/coin_icons/big/bitcoin.svg",
"litecoin": "svg/coin_icons/big/litecoin.svg",
"bitcoincash": "svg/coin_icons/big/bitcoincash.svg",
"dogecoin": "svg/coin_icons/big/doge.svg",
"epicCash": "svg/coin_icons/big/epic-cash.svg",
"ethereum": "svg/coin_icons/big/ethereum.svg",
"firo": "svg/coin_icons/big/firo.svg",
"monero": "svg/coin_icons/big/monero.svg",
"wownero": "svg/coin_icons/big/wownero.svg",
"namecoin": "svg/coin_icons/big/namecoin.svg",
"particl": "svg/coin_icons/big/particl.svg",
}
},
"bell_new": "svg/bell-new.svg",
"persona_incognito": "svg/persona-incognito-1.svg",
"persona_easy": "svg/persona-easy-1.svg",
"stack": "svg/stack.svg",
"stack_icon": "svg/stack-icon1.svg",
"receive": "svg/tx-icon-receive.svg",
"receive_pending": "svg/tx-icon-receive-pending.svg",
"receive_cancelled": "svg/tx-icon-receive-failed.svg",
"send": "svg/tx-icon-send.svg",
"send_pending": "svg/tx-icon-send-pending.svg",
"send_cancelled": "svg/tx-icon-send-failed.svg",
"theme_dark": "svg/dark-theme.svg",
"theme_dark_chan": "svg/darkChansTheme.svg",
},
"png": {
"chan_persona_easy": "images/chan-persona-easy.png",
"chan_persona_incognito": "images/chan-persona-incognito.png"
}
} }
}; };