@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 13.2 kB
JavaScript
import*as Common from"../../core/common/common.js";import*as Root from"../../core/root/root.js";import*as SDK from"../../core/sdk/sdk.js";import*as UI from"../../ui/legacy/legacy.js";import*as i18n from"../../core/i18n/i18n.js";const UIStrings={showElements:"Show Elements",elements:"Elements",showEventListeners:"Show Event Listeners",eventListeners:"Event Listeners",showProperties:"Show Properties",properties:"Properties",showStackTrace:"Show Stack Trace",stackTrace:"Stack Trace",showLayout:"Show Layout",layout:"Layout",hideElement:"Hide element",editAsHtml:"Edit as HTML",duplicateElement:"Duplicate element",undo:"Undo",redo:"Redo",captureAreaScreenshot:"Capture area screenshot",selectAnElementInThePageTo:"Select an element in the page to inspect it",wordWrap:"Word wrap",enableDomWordWrap:"Enable `DOM` word wrap",disableDomWordWrap:"Disable `DOM` word wrap",showHtmlComments:"Show `HTML` comments",hideHtmlComments:"Hide `HTML` comments",revealDomNodeOnHover:"Reveal `DOM` node on hover",showDetailedInspectTooltip:"Show detailed inspect tooltip",showCSSDocumentationTooltip:"Show CSS documentation tooltip",copyStyles:"Copy styles",showUserAgentShadowDOM:"Show user agent shadow `DOM`",showComputedStyles:"Show Computed Styles",showStyles:"Show Styles",toggleEyeDropper:"Toggle eye dropper"},str_=i18n.i18n.registerUIStrings("panels/elements/elements-meta.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);let loadedElementsModule,loadedElementsComponentsModule;async function loadElementsModule(){return loadedElementsModule||(loadedElementsModule=await import("./elements.js")),loadedElementsModule}async function loadElementsComponentsModule(){return loadedElementsComponentsModule||(loadedElementsComponentsModule=await import("./components/components.js")),loadedElementsComponentsModule}function maybeRetrieveContextTypes(e){return void 0===loadedElementsModule?[]:e(loadedElementsModule)}UI.ViewManager.registerViewExtension({location:"panel",id:"elements",commandPrompt:i18nLazyString(UIStrings.showElements),title:i18nLazyString(UIStrings.elements),order:10,persistence:"permanent",hasToolbar:!1,loadView:async()=>(await loadElementsModule()).ElementsPanel.ElementsPanel.instance()}),UI.ActionRegistration.registerActionExtension({actionId:"elements.show-styles",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.showStyles),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance()}),UI.ActionRegistration.registerActionExtension({actionId:"elements.show-computed",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.showComputedStyles),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance()}),UI.ViewManager.registerViewExtension({location:"elements-sidebar",id:"elements.eventListeners",commandPrompt:i18nLazyString(UIStrings.showEventListeners),title:i18nLazyString(UIStrings.eventListeners),order:5,hasToolbar:!0,persistence:"permanent",loadView:async()=>(await loadElementsModule()).EventListenersWidget.EventListenersWidget.instance()}),UI.ViewManager.registerViewExtension({location:"elements-sidebar",id:"elements.domProperties",commandPrompt:i18nLazyString(UIStrings.showProperties),title:i18nLazyString(UIStrings.properties),order:7,persistence:"permanent",loadView:async()=>(await loadElementsModule()).PropertiesWidget.PropertiesWidget.instance()}),UI.ViewManager.registerViewExtension({experiment:Root.Runtime.ExperimentName.CAPTURE_NODE_CREATION_STACKS,location:"elements-sidebar",id:"elements.domCreation",commandPrompt:i18nLazyString(UIStrings.showStackTrace),title:i18nLazyString(UIStrings.stackTrace),order:10,persistence:"permanent",loadView:async()=>(await loadElementsModule()).NodeStackTraceWidget.NodeStackTraceWidget.instance()}),UI.ViewManager.registerViewExtension({location:"elements-sidebar",id:"elements.layout",commandPrompt:i18nLazyString(UIStrings.showLayout),title:i18nLazyString(UIStrings.layout),order:4,persistence:"permanent",loadView:async()=>(await loadElementsComponentsModule()).LayoutPane.LayoutPane.instance().wrapper}),UI.ActionRegistration.registerActionExtension({actionId:"elements.hide-element",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.hideElement),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ElementsPanel.ElementsPanel])),bindings:[{shortcut:"H"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.toggle-eye-dropper",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.toggleEyeDropper),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ColorSwatchPopoverIcon.ColorSwatchPopoverIcon])),bindings:[{shortcut:"c"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.edit-as-html",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.editAsHtml),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ElementsPanel.ElementsPanel])),bindings:[{shortcut:"F2"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.duplicate-element",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.duplicateElement),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ElementsPanel.ElementsPanel])),bindings:[{shortcut:"Shift+Alt+Down"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.copy-styles",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.copyStyles),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ElementsPanel.ElementsPanel])),bindings:[{shortcut:"Ctrl+Alt+C",platform:"windows,linux"},{shortcut:"Meta+Alt+C",platform:"mac"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.undo",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.undo),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ElementsPanel.ElementsPanel])),bindings:[{shortcut:"Ctrl+Z",platform:"windows,linux"},{shortcut:"Meta+Z",platform:"mac"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.redo",category:UI.ActionRegistration.ActionCategory.ELEMENTS,title:i18nLazyString(UIStrings.redo),loadActionDelegate:async()=>(await loadElementsModule()).ElementsPanel.ElementsActionDelegate.instance(),contextTypes:()=>maybeRetrieveContextTypes((e=>[e.ElementsPanel.ElementsPanel])),bindings:[{shortcut:"Ctrl+Y",platform:"windows,linux"},{shortcut:"Meta+Shift+Z",platform:"mac"}]}),UI.ActionRegistration.registerActionExtension({actionId:"elements.capture-area-screenshot",loadActionDelegate:async()=>(await loadElementsModule()).InspectElementModeController.ToggleSearchActionDelegate.instance(),condition:Root.Runtime.ConditionName.CAN_DOCK,title:i18nLazyString(UIStrings.captureAreaScreenshot),category:UI.ActionRegistration.ActionCategory.SCREENSHOT}),UI.ActionRegistration.registerActionExtension({category:UI.ActionRegistration.ActionCategory.ELEMENTS,actionId:"elements.toggle-element-search",toggleable:!0,loadActionDelegate:async()=>(await loadElementsModule()).InspectElementModeController.ToggleSearchActionDelegate.instance(),title:i18nLazyString(UIStrings.selectAnElementInThePageTo),iconClass:"select-element",bindings:[{shortcut:"Ctrl+Shift+C",platform:"windows,linux"},{shortcut:"Meta+Shift+C",platform:"mac"}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ELEMENTS,storageType:Common.Settings.SettingStorageType.Synced,order:1,title:i18nLazyString(UIStrings.showUserAgentShadowDOM),settingName:"showUAShadowDOM",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!1}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ELEMENTS,storageType:Common.Settings.SettingStorageType.Synced,order:2,title:i18nLazyString(UIStrings.wordWrap),settingName:"domWordWrap",settingType:Common.Settings.SettingType.BOOLEAN,options:[{value:!0,title:i18nLazyString(UIStrings.enableDomWordWrap)},{value:!1,title:i18nLazyString(UIStrings.disableDomWordWrap)}],defaultValue:!0}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ELEMENTS,storageType:Common.Settings.SettingStorageType.Synced,order:3,title:i18nLazyString(UIStrings.showHtmlComments),settingName:"showHTMLComments",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0,options:[{value:!0,title:i18nLazyString(UIStrings.showHtmlComments)},{value:!1,title:i18nLazyString(UIStrings.hideHtmlComments)}]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ELEMENTS,storageType:Common.Settings.SettingStorageType.Synced,order:4,title:i18nLazyString(UIStrings.revealDomNodeOnHover),settingName:"highlightNodeOnHoverInOverlay",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ELEMENTS,storageType:Common.Settings.SettingStorageType.Synced,order:5,title:i18nLazyString(UIStrings.showDetailedInspectTooltip),settingName:"showDetailedInspectTooltip",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0}),Common.Settings.registerSettingExtension({settingName:"showEventListenersForAncestors",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ADORNER,storageType:Common.Settings.SettingStorageType.Synced,settingName:"adornerSettings",settingType:Common.Settings.SettingType.ARRAY,defaultValue:[]}),Common.Settings.registerSettingExtension({category:Common.Settings.SettingCategory.ELEMENTS,storageType:Common.Settings.SettingStorageType.Synced,title:i18nLazyString(UIStrings.showCSSDocumentationTooltip),settingName:"showCSSPropertyDocumentationOnHover",settingType:Common.Settings.SettingType.BOOLEAN,defaultValue:!0}),UI.ContextMenu.registerProvider({contextTypes:()=>[SDK.RemoteObject.RemoteObject,SDK.DOMModel.DOMNode,SDK.DOMModel.DeferredDOMNode],loadProvider:async()=>(await loadElementsModule()).ElementsPanel.ContextMenuProvider.instance(),experiment:void 0}),UI.ViewManager.registerLocationResolver({name:"elements-sidebar",category:UI.ViewManager.ViewLocationCategory.ELEMENTS,loadResolver:async()=>(await loadElementsModule()).ElementsPanel.ElementsPanel.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[SDK.DOMModel.DOMNode,SDK.DOMModel.DeferredDOMNode,SDK.RemoteObject.RemoteObject],destination:Common.Revealer.RevealerDestination.ELEMENTS_PANEL,loadRevealer:async()=>(await loadElementsModule()).ElementsPanel.DOMNodeRevealer.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[SDK.CSSProperty.CSSProperty],destination:Common.Revealer.RevealerDestination.STYLES_SIDEBAR,loadRevealer:async()=>(await loadElementsModule()).ElementsPanel.CSSPropertyRevealer.instance()}),UI.Toolbar.registerToolbarItem({loadItem:async()=>(await loadElementsModule()).LayersWidget.ButtonProvider.instance(),order:1,location:UI.Toolbar.ToolbarItemLocation.STYLES_SIDEBARPANE_TOOLBAR,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),UI.Toolbar.registerToolbarItem({loadItem:async()=>(await loadElementsModule()).ElementStatePaneWidget.ButtonProvider.instance(),order:2,location:UI.Toolbar.ToolbarItemLocation.STYLES_SIDEBARPANE_TOOLBAR,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),UI.Toolbar.registerToolbarItem({loadItem:async()=>(await loadElementsModule()).ClassesPaneWidget.ButtonProvider.instance(),order:3,location:UI.Toolbar.ToolbarItemLocation.STYLES_SIDEBARPANE_TOOLBAR,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),UI.Toolbar.registerToolbarItem({loadItem:async()=>(await loadElementsModule()).StylesSidebarPane.ButtonProvider.instance(),order:100,location:UI.Toolbar.ToolbarItemLocation.STYLES_SIDEBARPANE_TOOLBAR,showLabel:void 0,condition:void 0,separator:void 0,actionId:void 0}),UI.Toolbar.registerToolbarItem({actionId:"elements.toggle-element-search",location:UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_LEFT,order:0,showLabel:void 0,condition:void 0,separator:void 0,loadItem:void 0}),UI.UIUtils.registerRenderer({contextTypes:()=>[SDK.DOMModel.DOMNode,SDK.DOMModel.DeferredDOMNode],loadRenderer:async()=>(await loadElementsModule()).ElementsTreeOutline.Renderer.instance()}),Common.Linkifier.registerLinkifier({contextTypes:()=>[SDK.DOMModel.DOMNode,SDK.DOMModel.DeferredDOMNode],loadLinkifier:async()=>(await loadElementsModule()).DOMLinkifier.Linkifier.instance()});