UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 873 B
import*as Host from"../../core/host/host.js";import*as i18n from"../../core/i18n/i18n.js";import*as UI from"../../ui/legacy/legacy.js";import*as TextEditor from"../../ui/components/text_editor/text_editor.js";import*as Snippets from"../snippets/snippets.js";import{Plugin}from"./Plugin.js";const UIStrings={enter:"⌘+Enter",ctrlenter:"Ctrl+Enter"},str_=i18n.i18n.registerUIStrings("panels/sources/SnippetsPlugin.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class SnippetsPlugin extends Plugin{static accepts(t){return Snippets.ScriptSnippetFileSystem.isSnippetsUISourceCode(t)}rightToolbarItems(){const t=UI.Toolbar.Toolbar.createActionButtonForId("debugger.run-snippet");return t.setText(Host.Platform.isMac()?i18nString(UIStrings.enter):i18nString(UIStrings.ctrlenter)),[t]}editorExtension(){return TextEditor.JavaScript.completion()}}