How to Instantiate Slate SCompoundWidget Template class

I want to instantiate some SWidget Class template , using SNew but all I Get is an error “Too few argument for class template SUAISlate”

it uses to work with the same syntax before introducing to it the template feature, I’m Importing every class correctly and I have no compile error in the .h and .cpp file for the widget class, but only in the BaseTabFactory class when I want to create the SCompoundWidget

SUAISlate.h

SUAISlate.cpp
image

BaseTabFactory.cpp

If you have templates, everything must be in .h file. You can’t split template declaration and definition into .h and .cpp. (you can, but this is not very useful in most cases)