mirror of
https://github.com/status-im/MyCrypto.git
synced 2025-02-20 23:08:34 +00:00
* Initial changes to define theme maps, color function, and convert all global styles. * More global styles. * All styles converted, colors uncertain. * Fix tabs, temporary theme toggle button. * Color refinements * Color network selector, introduce shade function * Make palette page * Add theme button and minor styling to nav * Blueify dark theme * A bunch of color adjustments to work better with dark theme * Fix tables * Fix wallet decrypt colors * More misc fixes * Fix up electron colors * Convert web theme to redux state / action * Theme toggle in app, prevent rerenders * Get rid of all variables, fix selects * Fix conf modal, modal close styles * Fix test * Adjust swap colors * Check in breaking out component, changing icons * Check in progress * Theme toggle in footer. New icons * Prevent rerender on theme change * Fix up outstanding merge conflicts * Fix generate colors to be dark mode friendly * Reduce swap color intensity * Make disabled buttons darker in dark mode * Reduce button size by 25%
31 lines
686 B
TypeScript
31 lines
686 B
TypeScript
import { AppState } from 'features/reducers';
|
|
|
|
function getConfig(state: AppState) {
|
|
return state.config;
|
|
}
|
|
|
|
export function getMeta(state: AppState) {
|
|
return getConfig(state).meta;
|
|
}
|
|
|
|
export function getOffline(state: AppState): boolean {
|
|
return getMeta(state).offline;
|
|
}
|
|
|
|
export function getAutoGasLimitEnabled(state: AppState): boolean {
|
|
const meta = getMeta(state);
|
|
return meta.autoGasLimit;
|
|
}
|
|
|
|
export function getLanguageSelection(state: AppState): string {
|
|
return getMeta(state).languageSelection;
|
|
}
|
|
|
|
export function getTheme(state: AppState) {
|
|
return getMeta(state).theme;
|
|
}
|
|
|
|
export function getLatestBlock(state: AppState) {
|
|
return getMeta(state).latestBlock;
|
|
}
|