// Module ID: 8543 // Function ID: 8544 // Name: SplitTextField // Dependencies: [19, 17, 21, 6043, 6037, 6038, 6042, 6045, 2] // Module 8543 (SplitTextField) import get_ActivityIndicator from "get ActivityIndicator"; import { jsx } from "jsxProd"; import importAllResult from "noop"; let c3; let obj1; const require = arg1; ({ Pressable: obj1, View: c3 } = get_ActivityIndicator); const forwardRefResult = require("noop").forwardRef((size, ref) => { let innerRef; let inputProps; let inputStyle; let state; let trailing; let obj = require(6043) /* useInputStyles */; obj = { size: size.size, isRound: size.isRound }; const inputStyles = obj.useInputStyles(obj); let obj2 = require(6037) /* useTextFieldState */; const textField = obj2.useTextField(size, ref); ({ inputProps, innerRef, state } = textField); let obj3 = require(6038) /* useInputClearButton */; const inputClearButtonConfig = obj3.useInputClearButtonConfig(size, state); let tmp6; if (null != inputClearButtonConfig) { obj = { trailing: null, trailingPressableProps: null }; ({ content: obj5[0], pressableProps: obj5[1] } = inputClearButtonConfig); tmp6 = obj; } let tmpResult = tmp(6042); const inputAttachments = tmpResult.useInputAttachments(size, tmp6); let tmp8 = null; ({ trailing, inputStyle } = inputAttachments); if (null != size.leadingText) { tmp8 = null; if (size.leadingText.length > 0) { const obj1 = { style: null, children: null }; obj1[0] = inputStyles.splitBorder; obj2 = { style: null }; obj2[0] = function style(pressed) { let obj; if (pressed.pressed) { obj = { opacity: 0.2 }; } const items = [obj]; return items; }; const merged = Object.assign(size.leadingPressableProps); tmpResult = tmp(6042); obj2.children = tmpResult.renderInputAttachment(undefined, size.leadingText, inputStyles.text); obj1[1] = ; tmp8 = {null}; } } obj3 = {}; const merged1 = Object.assign(inputProps); obj3.ref = innerRef; obj3.leading = tmp8; obj3.trailing = trailing; obj3.inputStyle = inputStyle; return jsx(require(6045) /* BaseTextField */.BaseTextField, {}); }); const result = require("jsxProd").fileFinishedImporting("design/components/SplitTextInput/native/SplitTextField.native.tsx"); export const SplitTextField = forwardRefResult;