ExampleSlate.cpp

In this example there isn't a lot of benefit from implementing the same
behaviour in Slate over UMG. However for original, more complicated behaviour
that cannot be broken down into pre-existing Slate widgets, creating a new
Slate widget is your only option.