обычно ваши перечисления будут такими
enum class Section() {
GUIDE,
LEARN,
ME,
PREPARE
}
без параметров
но в вашем примере базовый конструктор перечисления имеет параметры, которые также задаются как свойства
enum class Section(**val** position: Int, **val** textKey: Int, **val** fragment: Fragment)
с ключевым словом val в конструкторе, установленном вами как свойство класса
тогда имеет
GUIDE(0, R.string.main_pager_guide, QotGuideFragment()),
LEARN(1, R.string.main_pager_learn, QotLearnFragment()),
ME(2, R.string.main_pager_me, QotToBeVisionFragment()),
PREPARE(3, R.string.main_pager_prepare, QotPrepareFragment())
так для GUIDE
0 -> позиция, R.string.main_pager_guide -> textKey и QotGuideFragment -> фрагмент