mirror of
https://github.com/logseq/logseq.git
synced 2026-05-01 01:16:27 +00:00
Enhance/plugin apis (#3355)
* improve(plugin): support autoFocus option for main ui frame * improve(plugin): make single selected block as current block * improve(api): get selected blocks * improve(plugin): support call built-in command from api * fix(plugin): sanitize key of shortcut id * improve(plugin): add invoke built-in command api & * fix(editor): overwritten class of collapsed block * improve(plugin): add `getStateFromStore` api * chore: build libs core Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
This commit is contained in:
@@ -358,8 +358,8 @@ export class LSPluginUser extends EventEmitter<LSPluginUserEvents> implements IL
|
||||
this._ui.set(payload.key, payload)
|
||||
}
|
||||
|
||||
showMainUI (): void {
|
||||
const payload = { key: KEY_MAIN_UI, visible: true }
|
||||
showMainUI (opts?: { autoFocus: boolean }): void {
|
||||
const payload = { key: KEY_MAIN_UI, visible: true, autoFocus: opts?.autoFocus }
|
||||
this.caller.call('main-ui:visible', payload)
|
||||
this.emit('ui:visible:changed', payload)
|
||||
this._ui.set(payload.key, payload)
|
||||
|
||||
Reference in New Issue
Block a user