Skip to content

feat(tui): add interactive TUI elements with charmbracelet/huh #105

@CalvinAllen

Description

@CalvinAllen

Summary

Add interactive TUI elements to enhance user experience using the charmbracelet/huh library.

Proposed Features

Interactive Selection Menus

Version selection for install/uninstall commands:

  • dtvem install python could show a filterable/searchable list of available versions
  • dtvem uninstall node could present installed versions to choose from
  • Arrow key navigation with type-ahead filtering

Interactive Confirmations

Better UX for destructive operations:

  • Styled confirmation dialogs replacing simple y/n prompts
  • Multi-select for batch operations (e.g., uninstalling multiple versions)

Implementation Notes

Recommended Library

charmbracelet/huh - Interactive forms and prompts from the Charm ecosystem.

Related

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions