Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions