gutenbergdocs/docs/reference-guides/data/data-core-commands.md
2025-10-22 01:40:18 +08:00

129 lines
2.0 KiB
Markdown

# 命令数据
命名空间:`core/commands`
## 选择器
<!-- START TOKEN(Autogenerated selectors|../../../packages/commands/src/store/selectors.js) -->
### getCommandLoaders
返回已注册的命令加载器。
_参数_
- _state_ `Object`: 状态树
- _contextual_ `boolean`: 是否仅返回上下文相关的命令加载器
_返回值_
- `import('./actions').WPCommandLoaderConfig[]`: 已注册的命令加载器列表
### getCommands
返回已注册的静态命令。
_参数_
- _state_ `Object`: 状态树
- _contextual_ `boolean`: 是否仅返回上下文相关的命令
_返回值_
- `import('./actions').WPCommandConfig[]`: 已注册的命令列表
### getContext
返回当前活动上下文。
_参数_
- _state_ `Object`: 状态树
_返回值_
- `string`: 上下文
### isOpen
返回命令面板是否处于打开状态。
_参数_
- _state_ `Object`: 状态树
_返回值_
- `boolean`: 返回命令面板是否打开
<!-- END TOKEN(Autogenerated selectors|../../../packages/commands/src/store/selectors.js) -->
## 操作
<!-- START TOKEN(Autogenerated actions|../../../packages/commands/src/store/actions.js) -->
### close
关闭命令面板。
_返回值_
- `Object`: 操作对象
### open
打开命令面板。
_返回值_
- `Object`: 操作对象
### registerCommand
返回用于注册新命令的操作对象。
_参数_
- _config_ `WPCommandConfig`: 命令配置
_返回值_
- `Object`: 操作对象
### registerCommandLoader
注册命令加载器。
_参数_
- _config_ `WPCommandLoaderConfig`: 命令加载器配置
_返回值_
- `Object`: 操作对象
### unregisterCommand
返回用于取消注册命令的操作对象。
_参数_
- _name_ `string`: 命令名称
_返回值_
- `Object`: 操作对象
### unregisterCommandLoader
取消注册命令加载器钩子。
_参数_
- _name_ `string`: 命令加载器名称
_返回值_
- `Object`: 操作对象
<!-- END TOKEN(Autogenerated actions|../../../packages/commands/src/store/actions.js) -->