wip: refactoring tui

This commit is contained in:
adamdottv
2025-06-12 06:06:53 -05:00
parent cce2e4ad75
commit ae339015fc
7 changed files with 33 additions and 33 deletions

View File

@@ -82,7 +82,7 @@ type CompletionDialog interface {
SetWidth(width int)
}
type completionDialogCmp struct {
type completionDialogComponent struct {
query string
completionProvider CompletionProvider
width int
@@ -105,11 +105,11 @@ var completionDialogKeys = completionDialogKeyMap{
),
}
func (c *completionDialogCmp) Init() tea.Cmd {
func (c *completionDialogComponent) Init() tea.Cmd {
return nil
}
func (c *completionDialogCmp) complete(item CompletionItemI) tea.Cmd {
func (c *completionDialogComponent) complete(item CompletionItemI) tea.Cmd {
value := c.pseudoSearchTextArea.Value()
if value == "" {
@@ -125,7 +125,7 @@ func (c *completionDialogCmp) complete(item CompletionItemI) tea.Cmd {
)
}
func (c *completionDialogCmp) close() tea.Cmd {
func (c *completionDialogComponent) close() tea.Cmd {
c.listView.SetItems([]CompletionItemI{})
c.pseudoSearchTextArea.Reset()
c.pseudoSearchTextArea.Blur()
@@ -133,7 +133,7 @@ func (c *completionDialogCmp) close() tea.Cmd {
return util.CmdHandler(CompletionDialogCloseMsg{})
}
func (c *completionDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
func (c *completionDialogComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
var cmds []tea.Cmd
switch msg := msg.(type) {
case tea.KeyMsg:
@@ -203,7 +203,7 @@ func (c *completionDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
return c, tea.Batch(cmds...)
}
func (c *completionDialogCmp) View() string {
func (c *completionDialogComponent) View() string {
t := theme.CurrentTheme()
baseStyle := styles.BaseStyle()
@@ -231,15 +231,15 @@ func (c *completionDialogCmp) View() string {
Render(c.listView.View())
}
func (c *completionDialogCmp) SetWidth(width int) {
func (c *completionDialogComponent) SetWidth(width int) {
c.width = width
}
func (c *completionDialogCmp) BindingKeys() []key.Binding {
func (c *completionDialogComponent) BindingKeys() []key.Binding {
return layout.KeyMapToSlice(completionDialogKeys)
}
func NewCompletionDialogCmp(completionProvider CompletionProvider) CompletionDialog {
func NewCompletionDialogComponent(completionProvider CompletionProvider) CompletionDialog {
ti := textarea.New()
items, err := completionProvider.GetChildEntries("")
@@ -254,7 +254,7 @@ func NewCompletionDialogCmp(completionProvider CompletionProvider) CompletionDia
false,
)
return &completionDialogCmp{
return &completionDialogComponent{
query: "",
completionProvider: completionProvider,
pseudoSearchTextArea: ti,