@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
22 lines • 3.42 kB
JavaScript
import*as i18n from"../../../core/i18n/i18n.js";import*as Buttons from"../../../ui/components/buttons/buttons.js";import*as ComponentHelpers from"../../../ui/components/helpers/helpers.js";import*as PanelFeedback from"../../../ui/components/panel_feedback/panel_feedback.js";import*as PanelIntroductionSteps from"../../../ui/components/panel_introduction_steps/panel_introduction_steps.js";import*as LitHtml from"../../../ui/lit-html/lit-html.js";import cssOverviewStartViewStyles from"./cssOverviewStartView.css.js";const UIStrings={captureOverview:"Capture overview",identifyCSSImprovements:"Identify potential CSS improvements",capturePageCSSOverview:"Capture an overview of your page’s CSS",identifyCSSImprovementsWithExampleIssues:"Identify potential CSS improvements (e.g. low contrast issues, unused declarations, color or font mismatches)",locateAffectedElements:"Locate the affected elements in the Elements panel",quickStartWithCSSOverview:"Quick start: get started with the new CSS Overview panel"},str_=i18n.i18n.registerUIStrings("panels/css_overview/components/CSSOverviewStartView.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_),{render:render,html:html}=LitHtml,FEEDBACK_LINK="https://g.co/devtools/css-overview-feedback",DOC_LINK="https://developer.chrome.com/docs/devtools/css-overview";export class OverviewStartRequestedEvent extends Event{static eventName="overviewstartrequested";constructor(){super(OverviewStartRequestedEvent.eventName)}}export class CSSOverviewStartView extends HTMLElement{static litTagName=LitHtml.literal`devtools-css-overview-start-view`;#e=this.attachShadow({mode:"open"});connectedCallback(){this.#e.adoptedStyleSheets=[cssOverviewStartViewStyles],this.#t()}show(){this.classList.remove("hidden")}hide(){this.classList.add("hidden")}#s(){this.dispatchEvent(new OverviewStartRequestedEvent)}#t(){render(html`
<div class="css-overview-start-view">
<${PanelIntroductionSteps.PanelIntroductionSteps.PanelIntroductionSteps.litTagName}>
<span slot="title">${i18nString(UIStrings.identifyCSSImprovements)}</span>
<span slot="step-1">${i18nString(UIStrings.capturePageCSSOverview)}</span>
<span slot="step-2">${i18nString(UIStrings.identifyCSSImprovementsWithExampleIssues)}</span>
<span slot="step-3">${i18nString(UIStrings.locateAffectedElements)}</span>
</${PanelIntroductionSteps.PanelIntroductionSteps.PanelIntroductionSteps.litTagName}>
<div class="start-capture-wrapper">
<${Buttons.Button.Button.litTagName}
class="start-capture"
.variant=${"primary"}
@click=${this.#s}>
${i18nString(UIStrings.captureOverview)}
</${Buttons.Button.Button.litTagName}>
</div>
<${PanelFeedback.PanelFeedback.PanelFeedback.litTagName} .data=${{feedbackUrl:FEEDBACK_LINK,quickStartUrl:DOC_LINK,quickStartLinkText:i18nString(UIStrings.quickStartWithCSSOverview)}}>
</${PanelFeedback.PanelFeedback.PanelFeedback.litTagName}>
<${PanelFeedback.FeedbackButton.FeedbackButton.litTagName} .data=${{feedbackUrl:FEEDBACK_LINK}}>
</${PanelFeedback.FeedbackButton.FeedbackButton.litTagName}>
</div>
`,this.#e,{host:this});const e=this.#e.querySelector(".start-capture");e&&e.focus()}}ComponentHelpers.CustomElements.defineComponent("devtools-css-overview-start-view",CSSOverviewStartView);