@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 6.86 kB
JavaScript
import*as Platform from"../../core/platform/platform.js";let alertElementOne,alertElementTwo,_id=0;export function nextId(t){return(t||"")+ ++_id}export function bindLabelToControl(t,e){const r=nextId("labelledControl");e.id=r,t.setAttribute("for",r)}export function markAsAlert(t){t.setAttribute("role","alert"),t.setAttribute("aria-live","polite")}export function markAsApplication(t){t.setAttribute("role","application")}export function markAsButton(t){t.setAttribute("role","button")}export function markAsCheckbox(t){t.setAttribute("role","checkbox")}export function markAsCombobox(t){t.setAttribute("role","combobox")}export function markAsModalDialog(t){t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true")}export function markAsGroup(t){t.setAttribute("role","group")}export function markAsLink(t){t.setAttribute("role","link")}export function markAsMenuButton(t){markAsButton(t),t.setAttribute("aria-haspopup","true")}export function markAsProgressBar(t,e=0,r=100){t.setAttribute("role","progressbar"),t.setAttribute("aria-valuemin",e.toString()),t.setAttribute("aria-valuemax",r.toString())}export function markAsTab(t){t.setAttribute("role","tab")}export function markAsTablist(t){t.setAttribute("role","tablist")}export function markAsTabpanel(t){t.setAttribute("role","tabpanel")}export function markAsTree(t){t.setAttribute("role","tree")}export function markAsTreeitem(t){t.setAttribute("role","treeitem")}export function markAsTextBox(t){t.setAttribute("role","textbox")}export function markAsMenu(t){t.setAttribute("role","menu")}export function markAsMenuItem(t){t.setAttribute("role","menuitem")}export function markAsMenuItemCheckBox(t){t.setAttribute("role","menuitemcheckbox")}export function markAsMenuItemSubMenu(t){markAsMenuItem(t),t.setAttribute("aria-haspopup","true")}export function markAsList(t){t.setAttribute("role","list")}export function markAsListitem(t){t.setAttribute("role","listitem")}export function markAsMain(t){t.setAttribute("role","main")}export function markAsComplementary(t){t.setAttribute("role","complementary")}export function markAsNavigation(t){t.setAttribute("role","navigation")}export function markAsListBox(t){t.setAttribute("role","listbox")}export function markAsMultiSelectable(t){t.setAttribute("aria-multiselectable","true")}export function markAsOption(t){t.setAttribute("role","option")}export function markAsRadioGroup(t){t.setAttribute("role","radiogroup")}export function markAsHidden(t){t.setAttribute("aria-hidden","true")}export function markAsSlider(t,e=0,r=100){t.setAttribute("role","slider"),t.setAttribute("aria-valuemin",String(e)),t.setAttribute("aria-valuemax",String(r))}export function markAsHeading(t,e){t.setAttribute("role","heading"),t.setAttribute("aria-level",e.toString())}export function markAsPoliteLiveRegion(t,e){t.setAttribute("aria-live","polite"),e&&t.setAttribute("aria-atomic","true")}export function markAsLog(t){t.setAttribute("role","log")}export function hasRole(t){return t.hasAttribute("role")}export function removeRole(t){t.removeAttribute("role")}export function setPlaceholder(t,e){e?t.setAttribute("aria-placeholder",e):t.removeAttribute("aria-placeholder")}export function markAsPresentation(t){t.setAttribute("role","presentation")}export function markAsStatus(t){t.setAttribute("role","status")}export function ensureId(t){t.id||(t.id=nextId("ariaElement"))}export function setAriaValueText(t,e){t.setAttribute("aria-valuetext",e)}export function setAriaValueNow(t,e){t.setAttribute("aria-valuenow",e)}export function setAriaValueMinMax(t,e,r){t.setAttribute("aria-valuemin",e),t.setAttribute("aria-valuemax",r)}export function setControls(t,e){e?(ensureId(e),t.setAttribute("aria-controls",e.id)):t.removeAttribute("aria-controls")}export function setChecked(t,e){t.setAttribute("aria-checked",Boolean(e).toString())}export function setCheckboxAsIndeterminate(t){t.setAttribute("aria-checked","mixed")}export function setDisabled(t,e){t.setAttribute("aria-disabled",Boolean(e).toString())}export function setExpanded(t,e){t.setAttribute("aria-expanded",Boolean(e).toString())}export function unsetExpandable(t){t.removeAttribute("aria-expanded")}export function setHidden(t,e){t.setAttribute("aria-hidden",Boolean(e).toString())}export function setLevel(t,e){t.setAttribute("aria-level",e.toString())}export var AutocompleteInteractionModel;!function(t){t.inline="inline",t.list="list",t.both="both",t.none="none"}(AutocompleteInteractionModel||(AutocompleteInteractionModel={}));export function setAutocomplete(t,e=AutocompleteInteractionModel.none){t.setAttribute("aria-autocomplete",e)}export function clearAutocomplete(t){t.removeAttribute("aria-autocomplete")}export function setHasPopup(t,e="false"){"false"!==e?t.setAttribute("aria-haspopup",e):t.removeAttribute("aria-haspopup")}export function setSelected(t,e){t.setAttribute("aria-selected",Boolean(e).toString())}export function clearSelected(t){t.removeAttribute("aria-selected")}export function setInvalid(t,e){e?t.setAttribute("aria-invalid",e.toString()):t.removeAttribute("aria-invalid")}export function setPressed(t,e){t.setAttribute("aria-pressed",Boolean(e).toString())}export function setValueNow(t,e){t.setAttribute("aria-valuenow",e.toString())}export function setValueText(t,e){t.setAttribute("aria-valuetext",e.toString())}export function setProgressBarValue(t,e,r){t.setAttribute("aria-valuenow",e.toString()),r&&t.setAttribute("aria-valuetext",r)}export function setLabel(t,e){t.setAttribute("aria-label",e)}export function setDescription(t,e){t.setAttribute("aria-description",e)}export function setActiveDescendant(t,e){e?(e.isConnected&&t.isConnected&&console.assert(Platform.DOMUtilities.getEnclosingShadowRootForNode(e)===Platform.DOMUtilities.getEnclosingShadowRootForNode(t),"elements are not in the same shadow dom"),ensureId(e),t.setAttribute("aria-activedescendant",e.id)):t.removeAttribute("aria-activedescendant")}export function setSetSize(t,e){t.setAttribute("aria-setsize",e.toString())}export function setPositionInSet(t,e){t.setAttribute("aria-posinset",e.toString())}function hideFromLayout(t){t.style.position="absolute",t.style.left="-999em",t.style.width="100em",t.style.overflow="hidden"}let alertToggle=!1;export function alertElementInstance(){if(!alertElementOne){const t=document.body.createChild("div");hideFromLayout(t),t.setAttribute("role","alert"),t.setAttribute("aria-atomic","true"),alertElementOne=t}if(!alertElementTwo){const t=document.body.createChild("div");hideFromLayout(t),t.setAttribute("role","alert"),t.setAttribute("aria-atomic","true"),alertElementTwo=t}return alertToggle=!alertToggle,alertToggle?(alertElementTwo.textContent="",alertElementOne):(alertElementOne.textContent="",alertElementTwo)}export function alert(t){alertElementInstance().textContent=Platform.StringUtilities.trimEndWithMaxLength(t,1e4)}