File: //home/arjun/projects/buyercall/buyercall/assets/vue/widgets/CommWidget/store/root/getters.js
import {
ROOT_SELECT_IS_OPEN,
ROOT_SELECT_GLOBAL_CONFIG,
ROOT_SELECT_WIDGET_POSITION,
ROOT_SELECT_SCREEN_INFO,
ROOT_SELECT_WIDGET_ERROR,
ROOT_SELECT_WIDGET_ID,
ROOT_SELECT_PARTNERSHIP_ID,
ROOT_SELECT_IS_MOBILE_VIEW,
ROOT_SELECT_SHOW_POWEREDBY_BC,
ROOT_SELECT_WIDGET_THEME_COLOR,
ROOT_SELECT_WIDGET_THEME_COLOR_SHADE,
ROOT_SELECT,
} from '../../constants';
export default {
[ROOT_SELECT](state) {
return state;
},
[ROOT_SELECT_SHOW_POWEREDBY_BC]({ showPoweredBCIcon }) {
return showPoweredBCIcon;
},
// Returns whether widget is open or not
[ROOT_SELECT_IS_OPEN]({ isOpen }) {
return isOpen;
},
// Returns widget global configurations
[ROOT_SELECT_GLOBAL_CONFIG]({ config }) {
return config;
},
// Returns widget position
[ROOT_SELECT_WIDGET_POSITION]({ position }) {
return position;
},
// Returns screen info
[ROOT_SELECT_SCREEN_INFO]({ screenInfo }) {
return screenInfo;
},
[ROOT_SELECT_WIDGET_ERROR]({ error }) {
return error;
},
[ROOT_SELECT_WIDGET_ID]({ widgetId }) {
return widgetId;
},
[ROOT_SELECT_PARTNERSHIP_ID]({ partnershipID }) {
return partnershipID;
},
[ROOT_SELECT_IS_MOBILE_VIEW]({ windowWidth }) {
if (windowWidth < 575) {
return true;
}
return false;
},
[ROOT_SELECT_WIDGET_THEME_COLOR]({ widgetThemeColor }) {
return `rgb(${widgetThemeColor[0]},${widgetThemeColor[1]},${widgetThemeColor[2]})`;
},
[ROOT_SELECT_WIDGET_THEME_COLOR_SHADE]({ widgetThemeColor }) {
return `rgba(${widgetThemeColor[0]}, ${widgetThemeColor[1]}, ${widgetThemeColor[2]}, 0.06)`;
},
};