Over engineering a drop-down component
The drop-down is the most used UI pattern to compress complex functionality into a small space. It’s mostly composed of a trigger and menu. Variations include the trigger as input that also acts as a search for the items from the drop-menu. You may also find…