跳转到主要内容

区块目录

命名空间:core/block-directory。

选择器

getDownloadableBlocks

返回可用的未安装区块。

参数

  • state Object: 全局应用状态。
  • filterValue string: 搜索字符串。

返回值

  • Array: 可下载的区块。

getErrorNoticeForBlock

返回指定区块的错误通知。

参数

  • state Object: 全局应用状态。
  • blockId string: 区块插件的 ID。例如:my-block

返回值

  • string|boolean: 错误文本,若无错误则返回 false。

getErrorNotices

返回所有区块错误通知。

参数

  • state Object: 全局应用状态。

返回值

  • Object: 包含错误通知的对象。

getInstalledBlockTypes

返回当前会话中已在服务器上安装的区块类型。

参数

  • state Object: 全局应用状态。

返回值

  • Array: 区块类型项数组

getNewBlockTypes

返回已在服务器上安装并在当前文章中使用的区块类型。

参数

  • state Object: 全局应用状态。

返回值

  • Array: 区块类型项数组。

getUnusedBlockTypes

返回已在服务器上安装但未在当前文章中使用的区块类型。

参数

  • state Object: 全局应用程序状态。

返回值

  • Array: 区块类型项数组。

isInstalling

如果块插件安装正在进行中,则返回 true。

参数

  • state Object: 全局应用程序状态。
  • blockId string: 块的 ID。

返回值

  • boolean: 此块当前是否正在被安装。

isRequestingDownloadableBlocks

如果应用程序正在请求可下载区块,则返回 true。

参数

  • state Object: 全局应用程序状态。
  • filterValue string: 搜索字符串。

返回值

  • boolean: 是否正在请求区块列表。

操作

addInstalledBlockType

返回一个操作对象,用于将区块类型添加到“新安装”的跟踪列表中。

参数

  • item Object: 包含区块 ID 和名称的区块项。

返回值

  • Object: 操作对象。

clearErrorNotice

清除指定区块的错误通知。

参数

  • blockId string: 区块插件的 ID。例如:my-block

返回

  • Object: 操作对象。

fetchDownloadableBlocks

返回一个操作对象,用于发出信号表示已请求可下载区块且正在加载中。

参数

  • filterValue string: 搜索字符串。

返回

  • Object: 操作对象。

installBlockType

用于安装区块插件的操作。

参数

  • block Object: 搜索返回的区块项目。

返回值

  • boolean: 区块是否成功安装并加载。

receiveDownloadableBlocks

返回一个用于表示可下载区块已更新的操作对象。

参数

  • downloadableBlocks Array: 可下载区块。
  • filterValue string: 搜索字符串。

返回值

  • Object: 操作对象。

removeInstalledBlockType

返回一个用于从“新安装”跟踪列表中移除区块类型的操作对象。

参数

  • item string: 包含区块 ID 和名称的区块项。

返回

  • Object: 操作对象。

setErrorNotice

为用户设置指定块的错误通知。

参数

  • blockId string: 块插件的 ID。例如:my-block
  • message string: 通知中显示的消息。
  • isFatal boolean: 用户是否可以从错误中恢复。

返回值

  • Object: 操作对象。

setIsInstalling

返回一个用于指示安装正在进行中的操作对象。

参数

  • blockId string:
  • isInstalling boolean:

返回值

  • Object: 操作对象。

uninstallBlockType

触发以卸载区块插件的操作。

参数

  • block Object: blockType 对象。