成员
方法
#disableProfileInMoreScreen()
在“更多”屏幕中隐藏用户的配置文件菜单项
例子
externalCodeSetup.screenHooksApi.disableProfileInMoreScreen ();
#hideCourseSingleAdmin()
您可以使用它来隐藏管理/作者组件在单一课程屏幕。
例子
externalCodeSetup.screenHooksApi.hideCourseSingleAdmin ()
#setAssetFilter(assetFilter)
您可以使用它来替换登录屏幕上的“用户名或电子邮件”字段和“密码”字段中的用户和锁定图标。
参数:
的名字 | 类型 | 描述 |
---|---|---|
assetFilter |
AssetFilterCallback |
例子
externalCodeSetup.screenHooksApi。setAssetFilter((path, source) => { if (path === "../assets/img/user.png") { return require("@src/assets/img/about.png") } return source })
#setBackButtonRenderer(BackButtonComponent)
替换所有应用程序屏幕中的后退按钮组件
参数:
的名字 | 类型 | 描述 |
---|---|---|
BackButtonComponent |
BackButtonComponentProps |
例子
externalCodeSetup.screenHooksApi。setBackButtonRenderer(props => { return
#setBuildEmbedUrlHeaders(buildEmbedUrlHeaders)
如果不使用Gutenberg块,那么课程、课程、主题和博客内容退到WebView显示html。如果需要的话,使用这个方法传递额外的头信息给WebView。
参数:
的名字 | 类型 | 描述 |
---|---|---|
buildEmbedUrlHeaders |
TransformContentHeadersCallback |
例子
externalCodeSetup.screenHooksApi。setBuildEmbedUrlHeaders(props => { return { ...props, customHeader: "customHeader" } })
#setCustomMoreScreenRenderer(MoreScreenRendererProps)
允许您提供自己的组件来呈现More Screen内容
参数:
的名字 | 类型 | 描述 |
---|---|---|
MoreScreenRendererProps |
MoreScreenRendererProps |
例子
externalcodesetup . screenenhooksapi . setcustommorecreenrenderer((道具)=> {const {user} =道具;如果用户。关注者< 100){return <视图样式={{flex: 1, alignSelf: "center", justifyContent: "center"}}> 更多的功能,当你达到100个关注者! } //在这里以else语句返回更多的屏幕…});
#setForceShowBlocks(forceShowBlocks)
你可以把它设置为真正的
强迫在learnash屏幕上使用古腾堡积木。默认是假
.
参数:
的名字 | 类型 | 描述 |
---|---|---|
forceShowBlocks |
布尔 |
例子
externalCodeSetup.screenHooksApi.forceShowBlocks(真正的)
#setProgressListItemComponent(ProgressListItemComponent)
覆盖某些屏幕中使用的进度项目组件,如课程Quizzes屏幕。
参数:
的名字 | 类型 | 描述 |
---|---|---|
ProgressListItemComponent |
React.ComponentType。<ProgressListItemComponentProps> |
例子
externalCodeSetup.screenHooksApi。setProgressListItemComponent(props => { const {item} = props; return {item.title} {item.author.name} {item.link} })
#setWrapperSwitchCountCoursesWidget(wrapperSwitchCountCoursesWidget)
默认情况下,如果球场总数大于等于3,球场小部件组件将使用水平ScrollView。你可以使用这个钩子来设置应用程序是否会用水平ScrollView或者只是一个View组件来包装这些课程。例如,如果wrapperSwitchCountCoursesWidget
被设置为1
而课程总数为10
,则应用程序将使用View组件来包装小部件。
参数:
的名字 | 类型 | 描述 |
---|---|---|
wrapperSwitchCountCoursesWidget |
数量 |
例子
externalCodeSetup.screenHooksApi.setWrapperSwitchCountCoursesWidget (1)