UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.62 kB
import*as i18n from"../../core/i18n/i18n.js";import*as UI from"../../ui/legacy/legacy.js";import{PlayerEventsView}from"./EventDisplayTable.js";import{PlayerEventsTimeline}from"./EventTimelineView.js";import{PlayerMessagesView}from"./PlayerMessagesView.js";import{PlayerPropertiesView}from"./PlayerPropertiesView.js";const UIStrings={properties:"Properties",playerProperties:"Player properties",events:"Events",playerEvents:"Player events",messages:"Messages",playerMessages:"Player messages",timeline:"Timeline",playerTimeline:"Player timeline"},str_=i18n.i18n.registerUIStrings("panels/media/PlayerDetailView.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class PlayerDetailView extends UI.TabbedPane.TabbedPane{eventView;propertyView;messageView;timelineView;constructor(){super(),this.eventView=new PlayerEventsView,this.propertyView=new PlayerPropertiesView,this.messageView=new PlayerMessagesView,this.timelineView=new PlayerEventsTimeline,this.appendTab("properties",i18nString(UIStrings.properties),this.propertyView,i18nString(UIStrings.playerProperties)),this.appendTab("events",i18nString(UIStrings.events),this.eventView,i18nString(UIStrings.playerEvents)),this.appendTab("messages",i18nString(UIStrings.messages),this.messageView,i18nString(UIStrings.playerMessages)),this.appendTab("timeline",i18nString(UIStrings.timeline),this.timelineView,i18nString(UIStrings.playerTimeline))}onProperty(e){this.propertyView.onProperty(e)}onError(e){this.messageView.addError(e)}onMessage(e){this.messageView.addMessage(e)}onEvent(e){this.eventView.onEvent(e),this.timelineView.onEvent(e)}}