49 lines
2.0 KiB
TypeScript
49 lines
2.0 KiB
TypeScript
// Metro module 14484 (f14485).
|
|
import { Gradients } from "../../colors/native/ColorConstants";
|
|
import { createStyles } from "../../../design/components/Styles/native/createStyles";
|
|
import Module712 from "../../../_bundle/Module712";
|
|
import SelectedDismissibleContent from "./SelectedDismissibleContent";
|
|
import { isAndroid } from "../../../utils/PlatformUtils";
|
|
import { NewTag } from "../../../design/void/native";
|
|
import Module4611 from "../../../_bundle/Module4611";
|
|
import { HorizontalGradient } from "../../../ConstantsIOS";
|
|
const useStyles = createStyles({
|
|
newTag: {
|
|
backgroundColor: "transparent"
|
|
},
|
|
newTagContainer: {
|
|
borderRadius: Module712.radii.sm,
|
|
marginLeft: Module712.space.PX_4
|
|
}
|
|
});
|
|
export default function DismissibleNewTag(props) {
|
|
const { dismissibleContent, containerStyle, noGradient, newPremiumStyle, colors, variantOverride } = props;
|
|
const styles = useStyles();
|
|
return <SelectedDismissibleContent contentTypes={[dismissibleContent]}>
|
|
{(a0) => {
|
|
let r60;
|
|
if (a0.visibleContent !== dismissibleContent) {
|
|
return null;
|
|
}
|
|
let variant = variantOverride;
|
|
if (variantOverride == null) {
|
|
variant = isAndroid() ? "text-xxs/bold" : "text-xs/bold";
|
|
}
|
|
if (noGradient) {
|
|
r60 = <NewTag variant={variant} containerStyle={[styles.newTagContainer, containerStyle]} />;
|
|
} else if (newPremiumStyle) {
|
|
r60 = <NewTag variant={variant} containerStyle={styles.newTag} gradient colors={Gradients.PREMIUM_TIER_2_TRI_COLOR} />;
|
|
} else {
|
|
let colors2 = colors;
|
|
if (colors == null) {
|
|
colors2 = [Module712.unsafe_rawColors.PREMIUM_TIER_2_PURPLE, Module712.unsafe_rawColors.PREMIUM_TIER_2_PINK];
|
|
}
|
|
r60 = <Module4611 style={styles.newTagContainer} start={HorizontalGradient.START} end={HorizontalGradient.END} colors={colors2}>
|
|
<NewTag containerStyle={styles.newTag} variant={variant} />
|
|
</Module4611>;
|
|
}
|
|
return r60;
|
|
}}
|
|
</SelectedDismissibleContent>;
|
|
};
|