CoursesHooksApi

CoursesHooksApi()

课程索引屏幕挂钩。实例名称:coursesHooksApi

提供修改选项的课程屏幕。

构造函数

新CoursesHooksApi()

例子
externalCodeSetup.coursesHooksApi.METHOD_NAME

方法

setCategoriesSubFiltersFilter(subFiltersFilter)

为课程类别设置可用的子筛选功能,如按字母顺序和新创建。

参数:
的名字 类型 描述
subFiltersFilter TransformCategoriesSubFiltersFilterCallback
例子

用户希望有“新创建”作为默认选择过滤器

externalcodesetup . courseshooksapi . setcategororiessubfiltersfilter ((filters) => {return ["date", "title"];//可用的过滤器包括"title", "date"})

setCourseViewModelFilter(courseViewModelFilter)

设置可更改现有课程视图模型对象的回调函数。

参数:
的名字 类型 描述
courseViewModelFilter TransformCourseViewModelCallback
例子

添加日期到课程视图模型

externalCodeSetup.coursesHooksApi。setCourseViewModelFilter((viewModel, course, params, navigation) => { return {...viewModel, date: new Date()} });

setFetchCategoriesParamsFilter(fetchParamsFilter)

覆盖用于在“课程类别”屏幕中获取课程的参数。例如,可以将球场显示限制设置为“只显示一个”,而不是默认的数字。

参数:
的名字 类型 描述
fetchParamsFilter TransformCourseCategoriesParams
例子

定义在课程类别屏幕上显示多少课程项目

externalCodeSetup.coursesHooksApi。setFetchCategoriesParamsFilter(props => { return {...props, courses_limit: 1} });

setFetchParamsFilter(fetchParamsFilter)

覆盖用于在“课程”屏幕中获取课程的参数。

参数:
的名字 类型 描述
fetchParamsFilter TransformParams
例子

设置排序顺序

externalCodeSetup.coursesHooksApi。setFetchParamsFilter(props => { return {...props, order: "desc"} });

setSubFiltersFilter(subFiltersFilter)

对字母顺序、新创建等课程设置可用的子过滤功能。

参数:
的名字 类型 描述
subFiltersFilter TransformSubFiltersFilterCallback
例子

用户希望只有“字母”过滤器

externalCodeSetup.coursesHooksApi.setSubFiltersFilter((filters) => {return ["title"];//可用的过滤器包括"title", "recent", "my_progress"})

setWidgetItemCourseComponent(WidgetItemCourseComponent)

在课程列表中呈现课程项的自定义组件。这将影响球场屏幕中用于小部件项和主屏幕中的球场块的组件。

参数:
的名字 类型 描述
WidgetItemCourseComponent React.ComponentType。<ItemCourseComponentProps>
例子

Courses小部件将显示为带有附加细节的文本列表

...import {WidgetItemCourseUserConnected} from "@src/components/Widgets/WidgetItemCourseUser";//使用可以使用作者id显示作者名的BuddyBoss组件导出const applyCustomCode = externalCodeSetup => {const newwidgetitemcourseccomponent = (props) => {const {viewModel, global, colors} = props;return   <文本>{视图模型。标题}  登记成员:  } externalcodeseup . courseshooksapi . setwidgetitemcourseccomponent (newwidgetitemcourseccomponent)}
Baidu