import "./util/types.mjs";
import { c as n } from "./util/create.mjs";
import { __exports as o } from "../../../_virtual/types.mjs";
var l = o, t = n, a = l.booleanish, r = l.number, e = l.spaceSeparated, b = t({
  transform: u,
  properties: {
    ariaActiveDescendant: null,
    ariaAtomic: a,
    ariaAutoComplete: null,
    ariaBusy: a,
    ariaChecked: a,
    ariaColCount: r,
    ariaColIndex: r,
    ariaColSpan: r,
    ariaControls: e,
    ariaCurrent: null,
    ariaDescribedBy: e,
    ariaDetails: null,
    ariaDisabled: a,
    ariaDropEffect: e,
    ariaErrorMessage: null,
    ariaExpanded: a,
    ariaFlowTo: e,
    ariaGrabbed: a,
    ariaHasPopup: null,
    ariaHidden: a,
    ariaInvalid: null,
    ariaKeyShortcuts: null,
    ariaLabel: null,
    ariaLabelledBy: e,
    ariaLevel: r,
    ariaLive: null,
    ariaModal: a,
    ariaMultiLine: a,
    ariaMultiSelectable: a,
    ariaOrientation: null,
    ariaOwns: e,
    ariaPlaceholder: null,
    ariaPosInSet: r,
    ariaPressed: a,
    ariaReadOnly: a,
    ariaRelevant: null,
    ariaRequired: a,
    ariaRoleDescription: e,
    ariaRowCount: r,
    ariaRowIndex: r,
    ariaRowSpan: r,
    ariaSelected: a,
    ariaSetSize: r,
    ariaSort: null,
    ariaValueMax: r,
    ariaValueMin: r,
    ariaValueNow: r,
    ariaValueText: null,
    role: null
  }
});
function u(s, i) {
  return i === "role" ? i : "aria-" + i.slice(4).toLowerCase();
}
export {
  b as a
};
