feat: new dropdown component added #101
Closed
+806
−72
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

This PR introduces a new reusable Select/Dropdown component built on top of shadcn.
The component is designed to be flexible, accessible, and easy to integrate across the application while supporting common product requirements out of the box.
✅ Key Features
Controlled usage
Fully supports controlled state via value and onValueChange.
Searchable options
Allows users to quickly filter options using a search input.
Grouped options
Supports grouping of options for better organization and usability.
Disabled state
Can be disabled at the component level to prevent interaction.
Default value support
Supports setting an initial/default selected value.
Custom width control
Dropdown and trigger widths can be customized as needed.
Feature recording :
Screen.Recording.2026-01-08.at.2.47.55.PM.mov