// Module ID: 6665 // Function ID: 6666 // Name: useInputClearButton // Dependencies: [19, 17, 21, 6666, 1114, 2] // Exports: useInputClearButton, useInputClearButtonConfig // Module 6665 (useInputClearButton) import util from "util" /* 1114 */; import CircleXIcon from "CircleXIcon" /* 6666 */; import noop from "module_19" /* 19 */; require = fn; const Pressable = fn(17).Pressable; const jsx = fn(21).jsx; const size = fn(2); const result = size.fileFinishedImporting("design/components/Input/native/useInputClearButton.native.tsx"); export const useInputClearButton = function useInputClearButton(clearProps, clearState) { let tmp; if (clearProps.isClearable) { if (clearState.hasValue) { const obj = { content: jsx(CircleXIcon.CircleXIcon, { size: "xs" }), pressableProps: null }; const obj2 = { onPress: clearState.clear, accessibilityLabel: null, accessibilityRole: "button", hitSlop: 4 }; const intl = util.intl; obj2.accessibilityLabel = intl.string(util.t.VkKicb); obj.pressableProps = obj2; tmp = obj; } } let tmp6 = null; if (null != tmp) { const obj3 = {}; const merged = Object.assign(tmp.pressableProps); obj3.children = tmp.content; tmp6 = ; } return tmp6; }; export const useInputClearButtonConfig = function useInputClearButtonConfig(isClearable, state) { if (isClearable.isClearable) { if (state.hasValue) { const obj = { content: jsx(CircleXIcon.CircleXIcon, { size: "xs" }), pressableProps: null }; const obj2 = { onPress: state.clear, accessibilityLabel: null, accessibilityRole: "button", hitSlop: 4 }; const intl = util.intl; obj2.accessibilityLabel = intl.string(util.t.VkKicb); obj.pressableProps = obj2; return obj; } } };