From 81f7e0c2cc5533b2a75b3edd1a4205a9752acb65 Mon Sep 17 00:00:00 2001 From: Matthew L McPeak Date: Mon, 13 Jul 2026 18:17:53 -0400 Subject: [PATCH] refactor: rewrite SelectContent and scroll buttons without reka-ui Positioning via usePopoverPosition, focus/dismiss via useFocusTrap + useDismissableLayer, arrow/Home/End navigation via useRovingFocus, plus inline typeahead. This is the last reka-ui import in the library. --- .../components/ui/select/SelectContent.vue | 151 +++++++++++++----- .../ui/select/SelectScrollDownButton.vue | 48 ++++-- .../ui/select/SelectScrollUpButton.vue | 47 ++++-- 3 files changed, 178 insertions(+), 68 deletions(-) diff --git a/packages/library/src/components/ui/select/SelectContent.vue b/packages/library/src/components/ui/select/SelectContent.vue index 5edbc17..8729c13 100644 --- a/packages/library/src/components/ui/select/SelectContent.vue +++ b/packages/library/src/components/ui/select/SelectContent.vue @@ -1,58 +1,121 @@ diff --git a/packages/library/src/components/ui/select/SelectScrollDownButton.vue b/packages/library/src/components/ui/select/SelectScrollDownButton.vue index fa40f25..0737fa3 100644 --- a/packages/library/src/components/ui/select/SelectScrollDownButton.vue +++ b/packages/library/src/components/ui/select/SelectScrollDownButton.vue @@ -1,27 +1,51 @@ diff --git a/packages/library/src/components/ui/select/SelectScrollUpButton.vue b/packages/library/src/components/ui/select/SelectScrollUpButton.vue index 235b8df..309b55b 100644 --- a/packages/library/src/components/ui/select/SelectScrollUpButton.vue +++ b/packages/library/src/components/ui/select/SelectScrollUpButton.vue @@ -1,27 +1,50 @@