See how recursion and currying elegantly solve this classic UI design challenge
The infinitely nestable dropdown is a staple of modern user interfaces – but building it right is tough.
This series will walk through how to build a flexible dropdown list component that accommodates any rendering situation, including modal dialogs, using Ember Concurrency to tweak the timing of the menu's hiding behavior, and rendering any markup in place of the dropdown list and list items.
10 episodes · 2:52:42 total watch time