package statusandprompt

import "lmika.dev/cmd/dynamo-browse/internal/common/ui/events"

type pendingInputState struct {
	originalMsg events.PromptForInputMsg
	historyIdx  int
}

func newPendingInputState(msg events.PromptForInputMsg) *pendingInputState {
	return &pendingInputState{originalMsg: msg, historyIdx: -1}
}

type PasteboardProvider interface {
	ReadText() (string, bool)
}

type pendingKeyState struct {
	originalMsg events.PromptForKeyMsg
}
