How to make a sequencer

Hi, for my game there needs to be a sequencer, like the ones in video editing programs, to move and change the timings of events.

Does anyone have an idea on how I could go about doing this in UMG? my current idea is to use scrollboxes, drag and drop widgets and maybe a grid for placing the events down.