Files
discord-decomp/modules/polls/chat/buildPlatformPollResources.native.tsx
T
2026-11-01 12:12:55 +02:00

30 lines
1.4 KiB
TypeScript

// Metro module 8000 (f8001).
import Module12 from "../../../_bundle/Module12";
import { pollStyleSets } from "./native/PollStyles";
import { createNativeStyleProperties } from "../../../design/components/Styles/native/createStyles";
import Module712 from "../../../_bundle/Module712";
import { getAssetUriForEmbed } from "../../messages/native/renderer/EmbedUtils";
import Module5237 from "../../../_bundle/Module5237";
import Module5557 from "../../../_bundle/Module5557";
import { ensureAvatarSource } from "../../../utils/native/AvatarUtils";
let c5063_3 = Module12.mapValues(pollStyleSets, (c16162_0) => {
const nativeStyleProperties = createNativeStyleProperties((a0) => Module12.pickBy(c16162_0(Module712, a0), (a0) => typeof a0 !== "number" ? typeof a0 !== "boolean" : typeof a0 !== "number"));
return (a0, a1) => {
const r16 = Module12.pickBy(c16162_0(Module712, a1), (a0) => typeof a0 !== "number" ? typeof a0 === "boolean" : typeof a0 === "number");
return {
...nativeStyleProperties(a0, a1),
...r16
};
};
});
export function buildPlatformPollResources(c16163_0, c16163_1) {
return {
styles: Module12.mapValues(c5063_3, (a0) => a0(c16163_0, c16163_1)),
selectedIcon: getAssetUriForEmbed(Module5237),
checkmarkIcon: getAssetUriForEmbed(Module5557)
};
}
export function getAvatarUrl(a0, a1) {
return ensureAvatarSource(a0.getAvatarSource(a1, false)).uri;
}