@quick-game/cli
Version:
Command line interface for rapid qg development
38 lines • 1.3 kB
JavaScript
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import * as Common from '../../core/common/common.js';
import * as UI from '../../ui/legacy/legacy.js';
let loadedScreencastModule;
async function loadScreencastModule() {
if (!loadedScreencastModule) {
loadedScreencastModule = await import('./screencast.js');
}
return loadedScreencastModule;
}
UI.Toolbar.registerToolbarItem({
async loadItem() {
const Screencast = await loadScreencastModule();
return Screencast.ScreencastApp.ToolbarButtonProvider.instance();
},
order: 1,
location: UI.Toolbar.ToolbarItemLocation.MAIN_TOOLBAR_LEFT,
showLabel: undefined,
condition: undefined,
separator: undefined,
actionId: undefined,
});
Common.AppProvider.registerAppProvider({
async loadAppProvider() {
const Screencast = await loadScreencastModule();
return Screencast.ScreencastApp.ScreencastAppProvider.instance();
},
order: 1,
condition: undefined,
});
UI.ContextMenu.registerItem({
location: UI.ContextMenu.ItemLocation.MAIN_MENU,
order: 10,
actionId: 'components.request-app-banner',
});
//# sourceMappingURL=screencast-meta.js.map