Textualize/trogon

Completions when editing values based on Shell Completions

benwart-consensus opened this issue · 2 comments

Click Options have a shell_complete kwarg that takes a function that returns a list of completions. It would be helpful if trogon supported running this function by passing in the context and param based similar to how click does so that a dropdown of completions could be shown to pick from.

See Also: Click documentation on how Shell Completions are implemented

I could see this being handled via the existing choices logic within Trogon. But that would make click choices and shell_complete mutually-exclusive in the context of Trogon; i.e., what would Trogon display in the drop-down if both choices and shell_complete were provided?

This is a nice idea - we have the Suggester feature in Textual now too which shows the greyed-out completion text that could be leveraged while implementing this.