-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Description
Summary
Select wraps Radix UI with Ariakit for autocomplete support. Has a bug in scroll button assignment, accessibility role conflicts, and hardcoded magic numbers.
Improvements
1. Fix ScrollUpButton bug
ScrollUpButton is incorrectly assigned to SelectPrimitive.ScrollDownButton (line 12). Should be SelectPrimitive.ScrollUpButton.
6. Add empty state customization
No props for custom "no options" message. Currently relies on implicit CSS selector-based detection.
8. Consider Base UI migration
Component uses Radix UI while the project is migrating to Base UI (ColorPicker, Dialog, Sheet already migrated).
Moved to Cross-Cutting Issues
The following items have been moved to cross-cutting issues that address them across all components:
- Replace hardcoded CSS values with design tokens (Replace hardcoded CSS values with design tokens #672)
- Accessibility baseline (Accessibility baseline: aria attributes, roles, and semantic HTML #673)
- Add displayName (Add displayName to components and sub-components #676)
Files
packages/raystack/raystack/components/select/
Reactions are currently unavailable