/** * According to the following list, there are 48 aria attributes of which two (ariaDropEffect and * ariaGrabbed) are deprecated: * https://www.w3.org/TR/wai-aria-1.1/#x6-6-definitions-of-states-and-properties-all-aria-attributes * * The above list of 46 aria attributes is consistent with the following resources: * https://github.com/w3c/aria/pull/708/files#diff-eacf331f0ffc35d4b482f1d15a887d3bR11060 * https://wicg.github.io/aom/spec/aria-reflection.html * * NOTE: If you update this list, please update test files that implicitly reference this list! * Searching the codebase for `aria-flowto` and `ariaFlowTo` should be good enough to find all usages. */ declare const AriaPropertyNames: readonly ["ariaActiveDescendant", "ariaAtomic", "ariaAutoComplete", "ariaBusy", "ariaChecked", "ariaColCount", "ariaColIndex", "ariaColIndexText", "ariaColSpan", "ariaControls", "ariaCurrent", "ariaDescribedBy", "ariaDescription", "ariaDetails", "ariaDisabled", "ariaErrorMessage", "ariaExpanded", "ariaFlowTo", "ariaHasPopup", "ariaHidden", "ariaInvalid", "ariaKeyShortcuts", "ariaLabel", "ariaLabelledBy", "ariaLevel", "ariaLive", "ariaModal", "ariaMultiLine", "ariaMultiSelectable", "ariaOrientation", "ariaOwns", "ariaPlaceholder", "ariaPosInSet", "ariaPressed", "ariaReadOnly", "ariaRelevant", "ariaRequired", "ariaRoleDescription", "ariaRowCount", "ariaRowIndex", "ariaRowIndexText", "ariaRowSpan", "ariaSelected", "ariaSetSize", "ariaSort", "ariaValueMax", "ariaValueMin", "ariaValueNow", "ariaValueText", "ariaBrailleLabel", "ariaBrailleRoleDescription", "role"]; type AriaProperty = (typeof AriaPropertyNames)[number]; export type AccessibleElementProperties = { [Prop in AriaProperty]: string | null; }; type AriaPropToAttrMap = { [Prop in AriaProperty]: Prop extends `aria${infer S}` ? `aria-${Lowercase}` : Prop; }; type AriaAttrToPropMap = { [Prop in AriaProperty as AriaPropToAttrMap[Prop]]: Prop; }; declare const AriaAttrNameToPropNameMap: AriaAttrToPropMap, AriaPropNameToAttrNameMap: AriaPropToAttrMap; /** * * @param attrName */ export declare function isAriaAttribute(attrName: string): boolean; export declare const ID_REFERENCING_ATTRIBUTES_SET: Set; export { AriaAttrNameToPropNameMap, AriaPropNameToAttrNameMap }; //# sourceMappingURL=aria.d.ts.map