Navigation API > API/Runtime > API/Runtime/Slate Lists/Trees only work with shared pointer types, and UObjbectBase*. Type traits to ensure that the user does not accidentally make a List/Tree of value types. Name TIsValidListItem Type struct Header File /Engine/Source/Runtime/Slate/Public/Framework/Views/TableViewTypeTraits.h Include Path #include "Framework/Views/TableViewTypeTraits.h" Syntax template<typename T, typename Enable> struct TIsValidListItem Copy full snippettemplate<typename T, typename Enable> struct TIsValidListItem Struct Specializations Name Remarks TIsValidListItem< FCurveEditorTreeItemID > TIsValidListItem< FName > TIsValidListItem< FTedsRowHandle > Template declaration to enable using row handles inside of slate widgets like SListView. Enums Public Name Remarks TIsValidListItem