@quick-game/cli
Version:
Command line interface for rapid qg development
39 lines • 1.77 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 i18n from '../../core/i18n/i18n.js';
import * as UI from '../../ui/legacy/legacy.js';
import * as LegacyWrapper from '../../ui/components/legacy_wrapper/legacy_wrapper.js';
import { ApplicationPanelTreeElement } from './ApplicationPanelTreeElement.js';
import * as ApplicationComponents from './components/components.js';
import * as Host from '../../core/host/host.js';
const UIStrings = {
/**
* @description Hover text for an info icon in the Private State Token panel.
* Previously known as 'Trust Tokens'.
*/
trustTokens: 'Private state tokens',
};
const str_ = i18n.i18n.registerUIStrings('panels/application/TrustTokensTreeElement.ts', UIStrings);
export const i18nString = i18n.i18n.getLocalizedString.bind(undefined, str_);
export class TrustTokensTreeElement extends ApplicationPanelTreeElement {
view;
constructor(storagePanel) {
super(storagePanel, i18nString(UIStrings.trustTokens), false);
const icon = UI.Icon.Icon.create('database', 'resource-tree-item');
this.setLeadingIcons([icon]);
}
get itemURL() {
return 'trustTokens://';
}
onselect(selectedByUser) {
super.onselect(selectedByUser);
if (!this.view) {
this.view = LegacyWrapper.LegacyWrapper.legacyWrapper(UI.Widget.Widget, new ApplicationComponents.TrustTokensView.TrustTokensView());
}
this.showView(this.view);
Host.userMetrics.panelShown(Host.UserMetrics.PanelCodes[Host.UserMetrics.PanelCodes.trust_tokens]);
return false;
}
}
//# sourceMappingURL=TrustTokensTreeElement.js.map