decord/source/design/components/TextField/native/TextField.native.tsx

38 lines
1.5 KiB
TypeScript
Raw Normal View History

// Module ID: 6714
// Function ID: 6715
2026-07-20 16:05:17 +00:00
// Name: TextField
// Dependencies: [19, 21, 6715, 6716, 6720, 6724, 2]
2026-07-20 16:05:17 +00:00
// Module 6714 (TextField)
import useTextField from "useTextField" /* 6715 */;
import useInputClearButton from "useInputClearButton" /* 6716 */;
import useInputAttachments from "useInputAttachments" /* 6720 */;
import BaseTextField from "BaseTextField" /* 6724 */;
import noop from "module_19" /* 19 */;
2026-07-23 10:11:24 +00:00
require = fn;
const jsx = fn(21).jsx;
const size = fn(2);
const result = size.fileFinishedImporting("design/components/TextField/native/TextField.native.tsx");
export const TextField = noop.forwardRef((onClear, ref) => {
const textField = useTextField.useTextField(onClear, ref);
2026-07-29 08:29:29 +00:00
({ inputProps, innerRef, state } = textField);
2026-08-24 06:08:38 +00:00
const inputClearButtonConfig = useInputClearButton.useInputClearButtonConfig(onClear, state);
2026-07-29 08:29:29 +00:00
let tmp5;
2026-07-20 16:05:17 +00:00
if (null != inputClearButtonConfig) {
({ content: obj3.trailing, pressableProps: obj3.trailingPressableProps } = inputClearButtonConfig);
tmp5 = { trailing: null, trailingPressableProps: null };
const obj4 = { trailing: null, trailingPressableProps: null };
2026-07-20 16:05:17 +00:00
}
const inputAttachments = useInputAttachments.useInputAttachments(onClear, tmp5);
2026-07-20 16:05:17 +00:00
({ leading, trailing, inputStyle } = inputAttachments);
const obj5 = {};
2026-07-29 08:29:29 +00:00
const merged = Object.assign(inputProps);
obj5.ref = innerRef;
obj5.leading = leading;
obj5.trailing = trailing;
obj5.inputStyle = inputStyle;
2026-08-24 06:08:38 +00:00
return jsx(BaseTextField.BaseTextField, {});
2026-07-20 16:05:17 +00:00
});