Documentation
¶
Index ¶
- type AutocompleteImpl
- func (a *AutocompleteImpl) GetSelectedShortcut() string
- func (a *AutocompleteImpl) HandleKey(key tea.KeyMsg) (bool, string)
- func (a *AutocompleteImpl) Hide()
- func (a *AutocompleteImpl) IsVisible() bool
- func (a *AutocompleteImpl) Render() string
- func (a *AutocompleteImpl) SetToolService(toolService interface{ ... })
- func (a *AutocompleteImpl) SetWidth(width int)
- func (a *AutocompleteImpl) Update(inputText string, cursorPos int)
- type ShortcutOption
- type ShortcutRegistry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutocompleteImpl ¶
type AutocompleteImpl struct {
// contains filtered or unexported fields
}
AutocompleteImpl implements inline autocomplete functionality
func NewAutocomplete ¶
func NewAutocomplete(theme ui.Theme, shortcutRegistry ShortcutRegistry) *AutocompleteImpl
NewAutocomplete creates a new autocomplete component
func (*AutocompleteImpl) GetSelectedShortcut ¶
func (a *AutocompleteImpl) GetSelectedShortcut() string
GetSelectedShortcut returns the currently selected shortcut
func (*AutocompleteImpl) HandleKey ¶
func (a *AutocompleteImpl) HandleKey(key tea.KeyMsg) (bool, string)
HandleKey processes key input for autocomplete navigation
func (*AutocompleteImpl) IsVisible ¶
func (a *AutocompleteImpl) IsVisible() bool
IsVisible returns whether autocomplete is currently visible
func (*AutocompleteImpl) Render ¶
func (a *AutocompleteImpl) Render() string
Render returns the autocomplete suggestions as a string
func (*AutocompleteImpl) SetToolService ¶
func (a *AutocompleteImpl) SetToolService(toolService interface { ListAvailableTools() []string ListTools() []sdk.ChatCompletionTool })
SetToolService sets the tool service for tool autocomplete
func (*AutocompleteImpl) SetWidth ¶
func (a *AutocompleteImpl) SetWidth(width int)
SetWidth sets the width for rendering
func (*AutocompleteImpl) Update ¶
func (a *AutocompleteImpl) Update(inputText string, cursorPos int)
Update handles autocomplete logic
type ShortcutOption ¶
ShortcutOption represents a shortcut option for autocomplete
type ShortcutRegistry ¶
ShortcutRegistry interface for dependency injection
Click to show internal directories.
Click to hide internal directories.