// Module ID: 16211 // Function ID: 16212 // Name: ServerPreviewBannerControls // Dependencies: [19, 17, 1074, 21, 4574, 576, 7356, 8113, 5643, 1114, 16212, 2] // Exports: default // Module 16211 (ServerPreviewBannerControls) import nativeDefault from "native" /* 576 */; import util from "util" /* 1114 */; import _modDef5643 from "module_5643" /* 5643 */; import transitionToGuild from "transitionToGuild" /* 7356 */; import IconButton from "IconButton" /* 8113 */; import ServerPreviewPillDefault from "ServerPreviewPill" /* 16212 */; import noop from "module_19" /* 19 */; require = fn; const View = fn(17).View; const MOBILE_GUILD_UPSELL_LIST = fn(1074).MOBILE_GUILD_UPSELL_LIST; const jsxProd = fn(21); ({ jsx: metroRequire, jsxs: closure_7 } = jsxProd); const createStyles = fn(4574); let obj2 = { row: null }; const rect = { position: "absolute", top: nativeDefault.space.PX_16, left: nativeDefault.space.PX_16, flexDirection: "row", alignItems: "center", gap: nativeDefault.space.PX_8 }; obj2.row = rect; let closure_8 = createStyles.createStyles(obj2); const size = fn(2); const result = size.fileFinishedImporting("modules/lurker_mode/native/ServerPreviewBannerControls.tsx"); export default function ServerPreviewBannerControls() { const obj = { style: closure_8().row, children: null }; const callback = noop.useCallback(() => { transitionToGuild.transitionToGuild(MOBILE_GUILD_UPSELL_LIST); }, []); const obj2 = { size: "md", variant: "secondary-overlay", icon: _modDef5643, onPress: callback, accessibilityLabel: null, maxFontSizeMultiplier: 1.5 }; const intl = util.intl; obj2.accessibilityLabel = intl.string(util.t["13/7kX"]); const items = [timestampProducer(IconButton.IconButton, obj2), timestampProducer(ServerPreviewPillDefault, {})]; obj.children = items; return React5(View, obj); };