Technology: HTML, CSS, and JS
Requirements:
- All items' titles should be visible at all time
- Shows the 1st item description expanded by default
- Expands the item description when clicking on a title of collapsed element
- Shows expand icon when item is collapsed
- Shows collapse icon when item is expanded
- Collapses the item description when clicking on title of expanded item
- Collapses all expanded elements when expanding an another item
- Expands more than one item if multi-select is enabled
- Collapses all other items when expanding an item after multi-select has beem disabled