UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 990 B
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueCategory,IssueKind}from"./Issue.js";const UIStrings={colorAndContrastAccessibility:"Color and contrast accessibility"},str_=i18n.i18n.registerUIStrings("models/issues_manager/LowTextContrastIssue.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class LowTextContrastIssue extends Issue{#s;constructor(s,t){super("LowTextContrastIssue",t),this.#s=s}primaryKey(){return`${this.code()}-(${this.#s.violatingNodeId})`}getCategory(){return IssueCategory.LowTextContrast}details(){return this.#s}getDescription(){return{file:"LowTextContrast.md",links:[{link:"https://web.dev/color-and-contrast-accessibility/",linkTitle:i18nString(UIStrings.colorAndContrastAccessibility)}]}}getKind(){return IssueKind.Improvement}static fromInspectorIssue(s,t){const e=t.details.lowTextContrastIssueDetails;return e?[new LowTextContrastIssue(e,s)]:(console.warn("LowTextContrast issue without details received."),[])}}