// Module ID: 12782 // Function ID: 97972 // Name: ShareScreenFooter // Dependencies: [] // Exports: default // Module 12782 (ShareScreenFooter) importAll(dependencyMap[0]); const jsx = arg1(dependencyMap[1]).jsx; const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/share/native/ShareScreenFooter.tsx"); export default function ShareScreenFooter(arg0) { let appEntryKey; let canSend; let disabled; let handleMessageBlur; let handleMessageFocus; let handlePressEmoji; let handleSelectionChange; let isInputFocused; let isSending; let onSend; let preview; let sendLabel; let setText; let text; let textInputRef; ({ setText, isSending, onSend, disabled } = arg0); ({ text, preview, sendLabel, canSend, appEntryKey } = arg0); if (disabled === undefined) { disabled = false; } let obj = arg1(dependencyMap[2]); const shareChatInputActions = obj.useShareChatInputActions(setText, undefined, appEntryKey); ({ textInputRef, isInputFocused, handleSelectionChange, handleMessageFocus, handleMessageBlur, handlePressEmoji } = shareChatInputActions); obj = { preview }; obj = { text: sendLabel }; let tmp4 = !canSend; if (!tmp4) { tmp4 = disabled; } obj.disabled = tmp4; let tmp5; if (!isSending) { tmp5 = onSend; } obj.onPress = tmp5; obj.loading = isSending; obj.sendButton = jsx(arg1(dependencyMap[4]).Button, obj); const obj1 = { inputRef: textInputRef, text, onChange: setText, onSelectionChange: handleSelectionChange, onFocus: handleMessageFocus, onBlur: handleMessageBlur, onPressEmoji: handlePressEmoji, onSend, disabled }; obj.chatInput = jsx(importDefault(dependencyMap[5]), obj1); obj.avoidKeyboard = isInputFocused; return jsx(importDefault(dependencyMap[3]), obj); };