Files
discord-decomp/modules/user_profile/native/ApplicationIconAndName.tsx
T
2026-11-01 12:12:55 +02:00

30 lines
955 B
TypeScript

// Metro module 11721 (f11722).
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import Module712 from "../../../_bundle/Module712";
import { Icon } from "../../../design/void/native";
import { Text } from "../../../design/components/Text/native/Text";
const useStyles = createStyles((a0) => ({
gameIcon: {
width: a0,
height: a0,
marginTop: -1,
marginRight: 4,
borderRadius: Module712.radii.xs
}
}));
export default function ApplicationIconAndName(props) {
const { application, textVariant, iconSize, useComma = false } = props;
const styles = useStyles(iconSize);
let uri = application.getIconURL(iconSize);
if (uri == null) {
uri = "";
}
return <>
{[<Icon key={application.id} style={styles.gameIcon} resizeMode="contain" source={{
uri
}} disableColor />, <Text variant={textVariant}>
{`${application.name}${useComma ? ", " : ""}`}
</Text>]}
</>;
};