Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
120 lines
5.1 KiB
TypeScript
120 lines
5.1 KiB
TypeScript
// Module ID: 11750
|
|
// Function ID: 11751
|
|
// Name: PollStyles
|
|
// Dependencies: [4759, 11751, 11752, 2]
|
|
|
|
// Module 11750 (PollStyles)
|
|
import _mod4759 from "module_4759" /* 4759 */;
|
|
import PollLayoutTypes from "PollLayoutTypes" /* 11751 */;
|
|
import PollMessageChatDataTypes from "PollMessageChatDataTypes" /* 11752 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
function normal(border, arg1) {
|
|
closure_0 = border;
|
|
const obj = { border: border.colors.BORDER_SUBTLE, borderWidth: 1, fill: border.colors.CARD_SECONDARY_BG, label: null, opacity: 1, answerBackground: null, answerFill: null, radioStyle: null, radioBackground: null, radioForeground: null };
|
|
const match = _mod4759.match(arg1);
|
|
obj.label = match.with(PollLayoutTypes.PollLayoutTypes.IMAGE_ONLY_ANSWERS, () => colors.colors.WHITE).otherwise(() => colors.colors.TEXT_DEFAULT);
|
|
obj.answerBackground = border.colors.BACKGROUND_MOD_MUTED;
|
|
obj.answerFill = border.colors.BACKGROUND_MOD_SUBTLE;
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.HOLLOW;
|
|
obj.radioBackground = border.colors.INTERACTIVE_TEXT_ACTIVE;
|
|
obj.radioForeground = border.colors.WHITE;
|
|
return obj;
|
|
}
|
|
function normalVote(colors, arg1) {
|
|
if (typeof normal === "function") {
|
|
const obj = {};
|
|
const obj2 = { border: colors.colors.BORDER_SUBTLE, borderWidth: 1, fill: colors.colors.CARD_SECONDARY_BG, label: null, opacity: 1, answerBackground: null, answerFill: null, radioStyle: null, radioBackground: null, radioForeground: null };
|
|
const match = _mod4759.match(arg1);
|
|
obj2.label = match.with(PollLayoutTypes.PollLayoutTypes.IMAGE_ONLY_ANSWERS, () => colors.colors.WHITE).otherwise(() => colors.colors.TEXT_DEFAULT);
|
|
obj2.answerBackground = colors.colors.BACKGROUND_MOD_MUTED;
|
|
obj2.answerFill = colors.colors.BACKGROUND_MOD_SUBTLE;
|
|
obj2.radioStyle = PollMessageChatDataTypes.PollRadioStyle.HOLLOW;
|
|
obj2.radioBackground = colors.colors.INTERACTIVE_TEXT_ACTIVE;
|
|
obj2.radioForeground = colors.colors.WHITE;
|
|
const merged = Object.assign(obj2);
|
|
obj.borderWidth = 0;
|
|
return obj;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
function notVoted(colors, arg1) {
|
|
const obj = {};
|
|
const merged = Object.assign(normalVote(colors, arg1));
|
|
obj.answerFill = colors.colors.INTERACTIVE_BACKGROUND_ACTIVE;
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.NONE;
|
|
return obj;
|
|
}
|
|
function victorNotSelected(colors, arg1) {
|
|
const obj = {};
|
|
const merged = Object.assign(normalVote(colors, arg1));
|
|
obj.border = colors.colors.STATUS_POSITIVE;
|
|
obj.borderWidth = 1;
|
|
obj.answerFill = colors.colors.POLLS_VICTOR_FILL;
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.NONE;
|
|
return obj;
|
|
}
|
|
const result = size.fileFinishedImporting("modules/polls/chat/native/PollStyles.tsx");
|
|
|
|
export const pollStyleSets = {
|
|
loserSelected(colors, arg1) {
|
|
if (typeof notVoted === "function") {
|
|
const obj = {};
|
|
const obj2 = {};
|
|
const merged = Object.assign(normalVote(colors, arg1));
|
|
obj2.answerFill = colors.colors.INTERACTIVE_BACKGROUND_ACTIVE;
|
|
obj2.radioStyle = PollMessageChatDataTypes.PollRadioStyle.NONE;
|
|
const merged1 = Object.assign(obj2);
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.CHECKMARK;
|
|
obj.radioBackground = colors.colors.INTERACTIVE_TEXT_ACTIVE;
|
|
obj.radioForeground = colors.colors.BACKGROUND_BASE_LOW;
|
|
return obj;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
},
|
|
normal,
|
|
notVoted,
|
|
selected(unselected, arg1) {
|
|
const obj = {};
|
|
const merged = Object.assign(normalVote(unselected, arg1));
|
|
obj.border = unselected.colors.BACKGROUND_BRAND;
|
|
obj.borderWidth = 1;
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.FILLED;
|
|
obj.radioBackground = unselected.colors.REDESIGN_INPUT_CONTROL_SELECTED;
|
|
obj.radioForeground = unselected.colors.STATUS_POSITIVE_TEXT;
|
|
return obj;
|
|
},
|
|
victorNotSelected,
|
|
victorSelected(colors, arg1) {
|
|
if (typeof victorNotSelected === "function") {
|
|
const obj = {};
|
|
const obj2 = {};
|
|
const merged = Object.assign(normalVote(colors, arg1));
|
|
obj2.border = colors.colors.STATUS_POSITIVE;
|
|
obj2.borderWidth = 1;
|
|
obj2.answerFill = colors.colors.POLLS_VICTOR_FILL;
|
|
obj2.radioStyle = PollMessageChatDataTypes.PollRadioStyle.NONE;
|
|
const merged1 = Object.assign(obj2);
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.CHECKMARK;
|
|
obj.radioBackground = colors.colors.STATUS_POSITIVE;
|
|
obj.radioForeground = colors.colors.STATUS_POSITIVE_TEXT;
|
|
return obj;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
},
|
|
voted(colors, arg1) {
|
|
const obj = {};
|
|
const merged = Object.assign(normalVote(colors, arg1));
|
|
obj.border = colors.colors.BACKGROUND_BRAND;
|
|
obj.borderWidth = 1;
|
|
obj.answerFill = colors.colors.POLLS_VOTED_FILL;
|
|
obj.radioStyle = PollMessageChatDataTypes.PollRadioStyle.CHECKMARK;
|
|
obj.radioBackground = colors.colors.REDESIGN_INPUT_CONTROL_SELECTED;
|
|
obj.radioForeground = colors.colors.STATUS_POSITIVE_TEXT;
|
|
return obj;
|
|
},
|
|
normalVote
|
|
};
|