feat(core): Add Quicklist function to return all visible via ctrl+Q.
Some checks failed
CI / Check (macos-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Clippy (strict) (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled

This commit is contained in:
2026-03-14 01:49:24 -04:00
parent a39e511cc4
commit 2729e7e1d2
7 changed files with 283 additions and 10 deletions

View File

@@ -38,6 +38,7 @@ pub enum Action {
HalfPageDown(usize),
SetMode(Mode),
Confirm,
Quicklist,
Cancel,
Resize { height: u16 },
AddItems(Vec<Value>),
@@ -53,6 +54,7 @@ pub enum Action {
pub enum MenuEvent {
StateChanged(ViewState),
Selected(Value),
Quicklist(Vec<Value>),
Cancelled,
}
@@ -89,5 +91,6 @@ pub struct VisibleItem {
#[derive(Debug)]
pub enum MenuResult {
Selected { value: Value, index: usize },
Quicklist { items: Vec<(Value, usize)> },
Cancelled,
}