import texts from "../widget/texts.js" const data: any = { amount: 0, headerLabel: "", jackpotName: "", noOptinLabel: "", optinLabel: "", terms: "", widgetAnimation: 0, widgetDesign: 0, userIn: false, userWin: false } function updateTexts(key: string, value: string) { switch (key) { case 'jackpotName': texts.set("jackpotName", value) break; case 'optinLabel': texts.set("optInButton", value) break; case 'noOptinLabel': texts.set("optOutButton", value) break; case 'terms': texts.set("termsAndConditionsContent", value) break; default: break; } } function set(obj: any) { if (typeof obj !== 'object') { console.warn('to use set should be a object') return false } const keys = Object.keys(obj) keys.forEach((key: any) => { updateTexts(key, obj[key]) return data[key] = obj[key] }) return data } function update(key: string, value: any) { data[key] = value updateTexts(key, value) return data[key] } function get() { return data } const jackpot = { get, set, update, } export default jackpot export { set, update, get }