// Metro module 7967 (f7968). import { View } from "react-native"; import { PremiumTypes } from "../../premium/PremiumConstants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import { Text } from "../../../design/components/Text/native/Text"; import { intl, t } from "../../../intl/index.native"; import PremiumFeaturesBackground from "../../user_settings/premium/native/PremiumFeaturesBackground"; import { LockIcon } from "../../../design/components/Icon/native/redesign/generated/LockIcon"; import { NitroWheelIcon } from "../../../design/components/Icon/native/redesign/generated/NitroWheelIcon"; const useStyles = createStyles({ badgeTextUppercase: { textTransform: "uppercase" }, badgeSurfaceDarkMode: { backgroundColor: Module712.colors.WHITE }, badgeSurfaceLightMode: { backgroundColor: Module712.colors.BADGE_BACKGROUND_BRAND }, newIconBadge: { backgroundColor: Module712.colors.BACKGROUND_BRAND, borderRadius: Module712.radii.round, paddingHorizontal: 6, paddingVertical: 2 }, limitedTimeBadge: { backgroundColor: Module712.colors.WHITE, borderRadius: Module712.radii.md, paddingHorizontal: Module712.space.PX_8, paddingVertical: Module712.space.PX_4 }, lockIconBadge: { backgroundColor: Module712.colors.ICON_OVERLAY_DARK, padding: 5, borderRadius: Module712.radii.round }, newLockIconBadge: { backgroundColor: Module712.unsafe_rawColors.PREMIUM_TIER_2_PINK_FOR_GRADIENTS_2, flexDirection: "row", paddingHorizontal: 5, paddingVertical: 3, borderRadius: Module712.radii.round, alignItems: "center", gap: 2 }, badgePill: { paddingHorizontal: Module712.space.PX_4, paddingVertical: 1.5, borderRadius: Module712.radii.round, flexShrink: 1 }, iconTextBadge: { flexDirection: "row", alignItems: "center", gap: 4, paddingHorizontal: Module712.space.PX_8, paddingVertical: 2, borderRadius: Module712.radii.round } }); export function NewBadge(props) { const style = props.style; const styles = useStyles(); return {intl.string(t.y2b7CA)} ; } export function LockBadge(props) { const { isNew = false, style } = props; const styles = useStyles(); return isNew ? {intl.string(t.y2b7CA)} : ; } export function PremiumBadge(props) { const { isNew = false, style } = props; const styles = useStyles(); return isNew ? {intl.string(t.y2b7CA)} : ; } export function LimitedTimeBadge(props) { const style = props.style; const styles = useStyles(); return {intl.string(t["h/uBCR"])} ; } export function IconBadgePill(props) { const { icon: Icon, accessibilityLabel, isDark } = props; const styles = useStyles(); return ; } export function IconTextBadge(props) { const { icon: Icon, label, isDark } = props; const styles = useStyles(); return {label} ; }