CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
aria.js62 linesDownload Raw Back to lib
1import {create} from './util/create.js'2import {booleanish, number, spaceSeparated} from './util/types.js'3 4export const aria = create({5  properties: {6    ariaActiveDescendant: null,7    ariaAtomic: booleanish,8    ariaAutoComplete: null,9    ariaBusy: booleanish,10    ariaChecked: booleanish,11    ariaColCount: number,12    ariaColIndex: number,13    ariaColSpan: number,14    ariaControls: spaceSeparated,15    ariaCurrent: null,16    ariaDescribedBy: spaceSeparated,17    ariaDetails: null,18    ariaDisabled: booleanish,19    ariaDropEffect: spaceSeparated,20    ariaErrorMessage: null,21    ariaExpanded: booleanish,22    ariaFlowTo: spaceSeparated,23    ariaGrabbed: booleanish,24    ariaHasPopup: null,25    ariaHidden: booleanish,26    ariaInvalid: null,27    ariaKeyShortcuts: null,28    ariaLabel: null,29    ariaLabelledBy: spaceSeparated,30    ariaLevel: number,31    ariaLive: null,32    ariaModal: booleanish,33    ariaMultiLine: booleanish,34    ariaMultiSelectable: booleanish,35    ariaOrientation: null,36    ariaOwns: spaceSeparated,37    ariaPlaceholder: null,38    ariaPosInSet: number,39    ariaPressed: booleanish,40    ariaReadOnly: booleanish,41    ariaRelevant: null,42    ariaRequired: booleanish,43    ariaRoleDescription: spaceSeparated,44    ariaRowCount: number,45    ariaRowIndex: number,46    ariaRowSpan: number,47    ariaSelected: booleanish,48    ariaSetSize: number,49    ariaSort: null,50    ariaValueMax: number,51    ariaValueMin: number,52    ariaValueNow: number,53    ariaValueText: null,54    role: null55  },56  transform(_, property) {57    return property === 'role'58      ? property59      : 'aria-' + property.slice(4).toLowerCase()60  }61})62 
basant307/AI_Governance_Project · CoolFace