mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-04-30 11:23:24 +08:00
58 lines
1.4 KiB
Markdown
58 lines
1.4 KiB
Markdown
# 模块 CustomComponents
|
|
|
|
渲染进程模块,游戏进程不能直接使用。
|
|
|
|
这个模块包含了一些系统使用的函数式组件。
|
|
|
|
- 函数
|
|
- [`createSettingComponents`](#createsettingcomponents)
|
|
- [`createToolbarComponents`](#createtoolbarcomponents)
|
|
- [`createToolbarEditorComponents`](#createtoolbareditorcomponents)
|
|
|
|
## createSettingComponents()
|
|
|
|
```ts
|
|
declare function createSettingComponents(): {
|
|
Default: SettingComponent
|
|
Boolean: SettingComponent
|
|
Number: SettingComponent
|
|
HotkeySetting: SettingComponent
|
|
ToolbarEditor: SettingComponent
|
|
Radio: (items: string[]) => SettingComponent
|
|
}
|
|
```
|
|
|
|
- 函数说明
|
|
|
|
获取所有的设置的编辑组件,参考 [指南](../../guide/setting.md#注册设置)
|
|
|
|
## createToolbarComponents()
|
|
|
|
```ts
|
|
declare function createToolbarComponents(): {
|
|
DefaultTool: CustomToolbarComponent;
|
|
KeyTool: CustomToolbarComponent;
|
|
ItemTool: CustomToolbarComponent;
|
|
AssistKeyTool: CustomToolbarComponent;
|
|
}
|
|
```
|
|
|
|
- 函数说明
|
|
|
|
获取所有的自定义工具项显示组件
|
|
|
|
## createToolbarEditorComponents()
|
|
|
|
```ts
|
|
declare function createToolbarEditorComponents(): {
|
|
DefaultTool: CustomToolbarComponent;
|
|
KeyTool: CustomToolbarComponent;
|
|
ItemTool: CustomToolbarComponent;
|
|
AssistKeyTool: CustomToolbarComponent;
|
|
}
|
|
```
|
|
|
|
- 函数说明
|
|
|
|
获取所有自定义工具项的编辑组件,即在系统设置的自定义工具栏项内的编辑组件
|