UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.46 kB
import*as i18n from"../../core/i18n/i18n.js";import*as UI from"../../ui/legacy/legacy.js";import dialogStyles from"./dialog.css.js";const UIStrings={sourceMapUrl:"Source map URL: ",debugInfoUrl:"DWARF symbols URL: ",add:"Add"},str_=i18n.i18n.registerUIStrings("panels/sources/AddSourceMapURLDialog.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class AddDebugInfoURLDialog extends UI.Widget.HBox{input;dialog;callback;constructor(t,i){super(!0),this.contentElement.createChild("label").textContent=t,this.input=UI.UIUtils.createInput("add-source-map","text"),this.input.addEventListener("keydown",this.onKeyDown.bind(this),!1),this.contentElement.appendChild(this.input);const e=UI.UIUtils.createTextButton(i18nString(UIStrings.add),this.apply.bind(this));this.contentElement.appendChild(e),this.dialog=new UI.Dialog.Dialog,this.dialog.setSizeBehavior("MeasureContent"),this.dialog.setDefaultFocusedElement(this.input),this.callback=i}static createAddSourceMapURLDialog(t){return new AddDebugInfoURLDialog(i18nString(UIStrings.sourceMapUrl),t)}static createAddDWARFSymbolsURLDialog(t){return new AddDebugInfoURLDialog(i18nString(UIStrings.debugInfoUrl),t)}show(){super.show(this.dialog.contentElement),this.dialog.show()}done(t){this.dialog.hide(),this.callback(t)}apply(){this.done(this.input.value)}onKeyDown(t){"Enter"===t.key&&(t.consume(!0),this.apply())}wasShown(){super.wasShown(),this.registerCSSFiles([dialogStyles])}}