命名空间: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 对象。