/
sbars
/
claude-code
Обзор
Документация
Войти
/
sbars
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
components/PromptInput/inputModes.ts
33 строки
731 B
kuberwastaken
init
31 мар 2026, 13:55
31 мар 2026, 13:55
ec53fcb
Код
Авторство
О чём код?
import type { HistoryMode } from 'src/hooks/useArrowKeyHistory.js' import type { PromptInputMode } from 'src/types/textInputTypes.js' export function prependModeCharacterToInput( input: string, mode: PromptInputMode, ): string { switch (mode) { case 'bash': return `!${input}` default: return input } } export function getModeFromInput(input: string): HistoryMode { if (input.startsWith('!')) { return 'bash' } return 'prompt' } export function getValueFromInput(input: string): string { const mode = getModeFromInput(input) if (mode === 'prompt') { return input } return input.slice(1) } export function isInputModeCharacter(input: string): boolean { return input === '!' }