trc-client-core
Version:
The core of the TRC Client
22 lines (20 loc) • 598 B
JavaScript
import UserStore from 'trc-client-core/src/user/UserStore';
import COLOR from 'trc-client-core/src/constants/Color';
var ThemeStore = {
hero() {
return COLOR[UserStore.get('site')].HERO;
},
color (key) {
if(key && UserStore.get('site')) {
return COLOR[UserStore.get('site')][key.toUpperCase()];
}
},
get(key) {
if(ThemeStore[key]) {
return ThemeStore[key].apply(this, arguments);
} else {
console.warn('ThemeStore.get(\'' + key + '\') is not defined');
}
}
};
module.exports = ThemeStore;