QGCommandPanelManager

指令面板操作器。

此 facade 不缓存远端面板,也不会为了补齐创建结果自动发起详情查询。

Since

5.0

Functions

Link copied to clipboard
abstract suspend fun create(input: CommandPanelCreate): QGCommandPanelHandle

创建一个指令面板。

Link copied to clipboard
abstract suspend fun get(panelId: ID): QGCommandPanelRecord

获取指定指令面板的详情快照。

Link copied to clipboard
abstract fun handle(panelId: ID): QGCommandPanelHandle

创建一个只携带 panelId 的指令面板句柄。

Link copied to clipboard

按 scope 获取全部指令面板。

abstract fun list(scope: String, startCursor: String? = null, limit: Int? = null, autoPagination: Boolean = true): Collectable<QGCommandPanelRecord>

按 scope 分页获取指令面板。

Inherited functions

Link copied to clipboard

使用 CommandPanelCreateBuilder DSL 创建一个指令面板。

suspend fun QGCommandPanelManager.create(scope: CommandPanelScope? = null, targetType: CommandPanelTargetType? = null, userOpenids: Collection<ID>? = null, groupOpenids: Collection<ID>? = null, panel: CommandPanel? = null): QGCommandPanelHandle

创建一个指令面板。