(props)
| 11 | highlights?: TextHighlight[]; |
| 12 | }; |
| 13 | export default function VimTextInput(props) { |
| 14 | const $ = _c(38); |
| 15 | const [theme] = useTheme(); |
| 16 | const isTerminalFocused = useTerminalFocus(); |
| 17 | useClipboardImageHint(isTerminalFocused, !!props.onImagePaste); |
| 18 | const t0 = props.value; |
| 19 | const t1 = props.onChange; |
| 20 | const t2 = props.onSubmit; |
| 21 | const t3 = props.onExit; |
| 22 | const t4 = props.onExitMessage; |
| 23 | const t5 = props.onHistoryReset; |
| 24 | const t6 = props.onHistoryUp; |
| 25 | const t7 = props.onHistoryDown; |
| 26 | const t8 = props.onClearInput; |
| 27 | const t9 = props.focus; |
| 28 | const t10 = props.mask; |
| 29 | const t11 = props.multiline; |
| 30 | const t12 = props.showCursor ? " " : ""; |
| 31 | const t13 = props.highlightPastedText; |
| 32 | const t14 = isTerminalFocused ? chalk.inverse : _temp; |
| 33 | let t15; |
| 34 | if ($[0] !== theme) { |
| 35 | t15 = color("text", theme); |
| 36 | $[0] = theme; |
| 37 | $[1] = t15; |
| 38 | } else { |
| 39 | t15 = $[1]; |
| 40 | } |
| 41 | let t16; |
| 42 | if ($[2] !== props.columns || $[3] !== props.cursorOffset || $[4] !== props.disableCursorMovementForUpDownKeys || $[5] !== props.disableEscapeDoublePress || $[6] !== props.focus || $[7] !== props.highlightPastedText || $[8] !== props.inputFilter || $[9] !== props.mask || $[10] !== props.maxVisibleLines || $[11] !== props.multiline || $[12] !== props.onChange || $[13] !== props.onChangeCursorOffset || $[14] !== props.onClearInput || $[15] !== props.onExit || $[16] !== props.onExitMessage || $[17] !== props.onHistoryDown || $[18] !== props.onHistoryReset || $[19] !== props.onHistoryUp || $[20] !== props.onImagePaste || $[21] !== props.onModeChange || $[22] !== props.onSubmit || $[23] !== props.onUndo || $[24] !== props.value || $[25] !== t12 || $[26] !== t14 || $[27] !== t15) { |
| 43 | t16 = { |
| 44 | value: t0, |
| 45 | onChange: t1, |
| 46 | onSubmit: t2, |
| 47 | onExit: t3, |
| 48 | onExitMessage: t4, |
| 49 | onHistoryReset: t5, |
| 50 | onHistoryUp: t6, |
| 51 | onHistoryDown: t7, |
| 52 | onClearInput: t8, |
| 53 | focus: t9, |
| 54 | mask: t10, |
| 55 | multiline: t11, |
| 56 | cursorChar: t12, |
| 57 | highlightPastedText: t13, |
| 58 | invert: t14, |
| 59 | themeText: t15, |
| 60 | columns: props.columns, |
| 61 | maxVisibleLines: props.maxVisibleLines, |
| 62 | onImagePaste: props.onImagePaste, |
| 63 | disableCursorMovementForUpDownKeys: props.disableCursorMovementForUpDownKeys, |
| 64 | disableEscapeDoublePress: props.disableEscapeDoublePress, |
| 65 | externalOffset: props.cursorOffset, |
| 66 | onOffsetChange: props.onChangeCursorOffset, |
| 67 | inputFilter: props.inputFilter, |
| 68 | onModeChange: props.onModeChange, |
| 69 | onUndo: props.onUndo |
| 70 | }; |
nothing calls this directly
no test coverage detected