-
Notifications
You must be signed in to change notification settings - Fork 350
feat(Dropdown): add boxMode for inline dropdown display #3171
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
📦 Bundle Size Analysis ✅ No bundle size changes detected. Unchanged Components
📊 Summary:
|
User description
https://monday.monday.com/boards/3532714909/views/113184182/pulses/18326494666
PR Type
Enhancement
Description
Add
boxModeprop for inline dropdown display without popupImplement type constraints ensuring
boxModerequiressearchable: trueCreate new
DropdownBoxModecomponent for inline menu renderingRefactor menu logic into reusable
MenuListcomponentHide chevron button and adjust styling in box mode
Add comprehensive tests and documentation for box mode
Diagram Walkthrough
File Walkthrough
12 files
Add boxMode prop with searchable constraintInclude boxMode in inherited dropdown propsAdd box mode styling with transparent backgroundCreate new box mode container and input stylesImplement new DropdownBoxMode componentConditionally render DropdownBoxMode or DropdownPopupRefactor menu logic into MenuList componentExtract reusable menu list rendering logicHide chevron button when boxMode is enabledApply boxMode class to wrapper elementForce menu open state in box modeForce menu open state in multi-select box mode1 files
Add comprehensive box mode test cases2 files
Add box mode documentation sectionAdd BoxMode story with single and multi select