UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.35 kB
import*as TraceEngine from"../../models/trace/trace.js";import*as ThemeSupport from"../../ui/legacy/theme_support/theme_support.js";import*as i18n from"../../core/i18n/i18n.js";const UIStrings={sSelfS:"{PH1} (self {PH2})"},str_=i18n.i18n.registerUIStrings("panels/timeline/AppenderUtils.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export function buildGroupStyle(e){const i={padding:4,height:17,collapsible:!0,color:ThemeSupport.ThemeSupport.instance().getComputedValue("--color-text-primary"),backgroundColor:ThemeSupport.ThemeSupport.instance().getComputedValue("--color-background"),nestingLevel:0,shareHeaderLine:!0};return Object.assign(i,e)}export function buildTrackHeader(e,i,t,n,r,o){const s={startLevel:e,name:i,style:t,selectable:n,expanded:r};return n&&o&&(s.track=o),s}export function getFormattedTime(e,i){const t=TraceEngine.Helpers.Timing.microSecondsToMilliseconds(e||0);if(t===TraceEngine.Types.Timing.MilliSeconds(0))return"";const n=TraceEngine.Helpers.Timing.microSecondsToMilliseconds(i||0),r=1e-6;return Math.abs(t-n)>r&&n>r?i18nString(UIStrings.sSelfS,{PH1:i18n.TimeUtilities.millisToString(t,!0),PH2:i18n.TimeUtilities.millisToString(n,!0)}):i18n.TimeUtilities.millisToString(t,!0)}export function getEventLevel(e,i){let t=0;const n=e.ts,r=e.ts+(e.dur||0);for(;t<i.length&&n<i[t];)++t;return i[t]=r,t}