Does UMG's ListView support multi-selection UI/UX?

I want to create a UI for an in-game list that allows the user to select multiple list items.
In particular, I want the user to be able to hold down a control key and click on a list item to select all of the clicked items, or hold down the shift key and click on two items that are far apart to select all of the items in between.
This is similar to selecting Actors in the Outliner window of the Unreal Engine Editor.
Does UMG support these behaviors? If so, is there a tutorial so I know which widget to use and what settings to make?
Or do I need to create this behavior myself through additional Blueprint implementation?